Онлайн-курс «Бэкенд на Node.js для фронтенд-разработчиков» — это профессиональная образовательная программа, направленная на освоение серверной разработки с использованием JavaScript и платформы Node.js.
Показать полностью →
За 3 месяца обучения вы научитесь создавать API, настраивать серверы, управлять базами данных, а также безопасно интегрировать фронтенд и бэкенд. Программа идеально подходит для тех, кто уже знаком с основами JavaScript и хочет углубиться в бэкенд-разработку.
Обучение проходит в формате спринтов с обязательной практикой на каждом этапе. Вы будете создавать приложения, настраивать авторизацию, работать с базами данных и деплоить готовые проекты на сервер. В конце курса каждый студент защитит итоговый проект перед экспертами отрасли.
Что вы освоите на курсе:
Основы работы с Node.js и Express
Настройку REST API и маршрутизацию
Интеграцию с MongoDB и PostgreSQL
Docker и Docker Compose для контейнеризации приложений
Создание защищённых маршрутов и авторизацию
Валидацию данных и обработку ошибок
Деплой на сервер и автоматизацию процессов
По окончании курса предусмотрена карьерная поддержка, помощь в подготовке резюме, портфолио и рекомендации для прохождения технических собеседований.
Кому подойдёт курс:
Фронтенд-разработчикам, которые хотят научиться писать бэкенд для своих приложений.
Начинающим full-stack разработчикам, которым нужно освоить серверную часть.
Специалистам, планирующим углубиться в создание серверных API и взаимодействие с базами данных.
Программа онлайн-курса
1. Основы Node.js, Express и MongoDB
Проект: разработка REST API для приложения Mesto: авторизация, валидация данных и обработка ошибок
— Введение в бэкенд-разработку
— Node.js, экосистема NPM
— Компьютерные сети и построение REST API
— Основы Express: маршрутизация, обработка запросов
— Введение в базы данных и MongoDB
— Работа с базой данных: CRUD-операции
— Авторизация и JWK
— Логирование и обработка ошибок
2. PostgreSQL и Nest.js
Проект: создание модульного API-сервиса с использованием Nest.js, подключение к PostgreSQL
— Реляционные базы данных и SQL
— Разработка бэкенда на Nest.js
— PostgreSQL на практике: модели данных, связи
— Авторизация через Passport.js, работа с соцсетями
— Автоматизация рутинных задач
3. Деплой и автоматизация
Проект: развёртывание проекта на сервере, автоматизация с Git и PM2, упаковка в Docker и запуск через Docker Compose
— Тестирование бэкенда: юнит-тесты и интеграционные тесты
— Настройка собственного сервера
— Практика работы в Linux
— Деплой приложения на удалённый сервер
— Погружение в Docker и Docker Compose
— Создание Docker-образов и работа с Docker Hub
Выпускной проект
— Полный цикл разработки бэкенд-приложения: от проектирования API до деплоя на сервер
— Презентация проекта перед экспертами
Отзывы об онлайн-курсе
Отзывов ещё нет. Оставьте первый отзыв.