Этот курс — продолжение первой части Full Stack for Front-Ends, где мы расширяем навыки фронтенд‑разработчика в сторону полноценной работы с сервером. Вы освоите терминал, безопасность, настройку Nginx, работу с БД и современные серверные технологии, чтобы уверенно чувствовать себя во всём «бэкенд‑бекграунде», необходимом фулстек‑специалисту.
Обзор курса и ключевые навыки
В начале курса вы быстро освежите знания из первой части, настроите сервер и подготовите рабочее окружение. Далее вы постепенно освоите все основные элементы, необходимые для уверенной работы с backend‑инструментарием.
Работа с терминалом и командной строкой
Основы shell и bash
Чтение, понимание и создание shell‑скриптов
Оптимизация рабочего процесса через автоматизацию
Безопасность и конфигурация Linux‑серверов
Обеспечение безопасности на уровне сервера
Настройка пользователей и доступов
Практические методы защиты окружения
Продвинутая работа с Nginx и HTTPS
После базовой настройки вы перейдёте к детальному изучению Nginx и научитесь применять конфигурации, которые реально ускоряют работу сайта и повышают надёжность системы.
Оптимизация Nginx
Гибкие конфигурационные директивы
Настройка кэширования
Балансировка нагрузки
Добавление HTTPS
Вы узнаете, как установить SSL‑сертификаты и обеспечить полную защищённость трафика — обязательное условие для использования таких технологий, как service workers, Web Bluetooth и других современных API.
Подключение базы данных и работа с Node.js
Курс включает практическое обучение установке базы данных и интеграции её с вашим Node‑приложением.
Базы данных в реальных проектах
Установка и настройка выбранной СУБД
Подключение базы данных к Node‑приложению
Настройка CRUD‑операций
Современные серверные технологии и тренды
В финале вы разберёте самые актуальные инструменты и концепции, чтобы уверенно понимать професcиональный бэкенд‑лексикон.
Kubernetes, Docker и другие инструменты
Что такое контейнеризация
Когда использовать Docker
Основы Kubernetes и оркестрации
Дополнительные материалы
Используйте эти ресурсы, чтобы повторять материал и изучать примеры из курса:
FrontendMasters — одна из ведущих онлайн-платформ для изучения фронтенд- и веб-разработки. Курсы представлены в формате видеоворкшопов и преподаются практикующими экспертами из крупных технологических компаний. Платформа охватывает широкий спектр современных технологий (JavaScript, React, TypeScript и др.) и делает упор на глубокое понимание и применение знаний на практике.
Джем — инженерный менеджер из Окленда, Калифорния. Когда он не смотрит Netflix, он работает в самой компании Netflix, где руководит командой Web Platform. В свободное время Джем вдохновляет других инженеров писать больше тестов и совершенствовать качество кода.