Этот курс поможет тебе уверенно перейти от фронтенда к полноценной Full Stack‑разработке, освоив работу с сервером, командной строкой и сетевыми основами. Ты узнаешь, как устроен интернет изнутри, и научишься на практике настраивать свой VPS, домены и HTTPS.
Что ты изучишь на курсе
Базовые принципы работы интернета
Поймешь технические процессы, которые стоят за загрузкой любой веб‑страницы. Это даст фундамент для уверенной работы с бэкендом и DevOps‑задачами.
Как работает DNS
Что такое IP‑адресация
Как происходит обмен данными между клиентом и сервером
Работа с командной строкой
Ты научишься использовать инструменты, без которых не обходится ни один специалист, работающий с серверами.
Основные команды Linux
Подключение к серверу через SSH
Эффективная работа в VIM
Настройка виртуального сервера (VPS)
На практике развернешь свой собственный сервер и научишься безопасно работать с ним.
Создание и первичная настройка VPS
Установка нужных пакетов и утилит
Организация структуры проекта на сервере
Настройка домена и HTTPS
Подключение домена
Ты разберешься, как правильно привязать домен к серверу, используя только командную строку и базовые сетевые инструменты.
Конфигурация HTTPS
Узнаешь, как настроить безопасное соединение через SSL/TLS и получать автоматические сертификаты.
Использование Let's Encrypt
Автоматическое продление сертификатов
Настройка редиректов и корректной конфигурации сервера
Практический результат
После прохождения курса ты сможешь самостоятельно:
Создать и настроить собственный сервер
Поднять проект на реальном домене
Настроить безопасное HTTPS‑соединение
Работать в командной строке как уверенный Full Stack‑инженер
Для кого этот курс
Курс идеально подходит для фронтенд‑разработчиков, которые хотят расширить навыки и выйти на новый уровень понимания веб‑инфраструктуры и серверной части.
Удален по просьбе правообладателя
Урок 1.00:07:26
Introduction
Урок 2.00:01:23
Inroducing domains
Урок 3.00:02:37
DNS
Урок 4.00:01:51
Exercise 1: Ping
Урок 5.00:02:46
DNS Caches
Урок 6.00:01:43
Security
Урок 7.00:02:20
Cache Poisoning
Урок 8.00:03:10
Exercise 2: Traceroute
Урок 9.00:03:01
Exercise 3: Introducing Vim
Урок 10.00:04:26
Exercise 4: Vim modes
Урок 11.00:02:28
VIM command mode
Урок 12.00:04:18
Exercise 5: Vim command mode
Урок 13.00:04:42
Editing and Saving in Vim
Урок 14.00:03:32
Exercise 6: Editing and Saving in Vim
Урок 15.00:04:37
Exercise 7: Introducing Servers
Урок 16.00:04:55
SSH
Урок 17.00:08:38
Exercise 8: Creating an SSH Key
Урок 18.00:05:52
VPS & Cloud Computing
Урок 19.00:11:33
Exercise 9: Buy a VPS
Урок 20.00:03:40
Exercise 10: Log onto your own server
Урок 21.00:02:15
Exercise 11: top
Урок 22.00:12:40
Exercise 12: Setting up your server
Урок 23.00:17:50
Logging in with SSH
Урок 24.00:05:37
Disable root access
Урок 25.00:08:29
Buying a domain
Урок 26.00:04:09
Associating the DNS
Урок 27.00:01:52
Using CNAMEs
Урок 28.00:03:07
Wrapping Up
Урок 29.00:05:10
Introducing Unix Operating Systems
Урок 30.00:03:18
Introducting Nginx
Урок 31.00:03:02
Exercise 13: Nginx
Урок 32.00:06:47
Exercise 14: Nginx configuration
Урок 33.00:03:24
Installing Git, NodeJS, and NPM
Урок 34.00:01:28
Making a symbolic link
Урок 35.00:02:14
Creating a web directory
Урок 36.00:02:45
Changing permissions
Урок 37.00:02:05
Cloning a Git repository
Урок 38.00:01:26
Rename directory and installing npm
Урок 39.00:01:26
Starting the server
Урок 40.00:08:14
Changing server ports
Урок 41.00:01:17
Deploying Code & Introducing Gulp
Урок 42.00:04:22
Exercise 15: Creating Gulp tasks
Урок 43.00:07:30
Installing Gulp
Урок 44.00:02:33
Keeping an app running
Урок 45.00:03:47
Log files
Урок 46.00:05:45
Exercise 16: Tailing a log file
Урок 47.00:05:42
Exercise 17: Putting it all together
Урок 48.00:25:58
Course wrap-up
Авторы - Jem Young, master.dev (ex FrontendMasters)
Джем — инженерный менеджер из Окленда, Калифорния. Когда он не смотрит Netflix, он работает в самой компании Netflix, где руководит командой Web Platform. В свободное время Джем вдохновляет других инженеров писать больше тестов и совершенствовать качество кода.
Master.dev — это образовательная платформа для разработчиков, которая помогает совершенствовать инженерные навыки: от изучения языков программирования и веб-разработки до работы с базами данных, облачной инфраструктурой, DevOps и искусственным интеллектом. Ранее известная как Frontend Masters, платформа расширила фокус и теперь обучает разработчиков всему спектру современной разработки ПО.