Программа предназначена для тех, кто хочет научиться строить современный backend с нуля: на базе JavaScript и среды выполнения Node.js. Вы освоите Express.js — один из самых востребованных фреймворков для серверной разработки, научитесь создавать полноценные REST API, работать с базами данных MongoDB и PostgreSQL, реализовывать авторизацию, обрабатывать запросы и готовить приложение к публикации.
Формат индивидуального обучения гарантирует персональный подход, детальный разбор ваших задач и адаптацию темпа к вашему уровню. Особое внимание уделяется лучшим практикам безопасности, асинхронному программированию и интеграции с внешними API. По окончании курса вы сможете самостоятельно разрабатывать, тестировать и развёртывать backend-приложения.
Документ по окончании
📜 Удостоверение о повышении квалификации – для слушателей с высшим или средним профессиональным образованием.
📜 Сертификат о прохождении обучения – для всех остальных участников.
Содержание
- 5 модуля
- 40 уроков
- 40 часов
- Блок 1. Основы Node.js8
- 1.1Введение в Node.js и настройка окруженияКопировать
- 1.2Практическая работа №1. Установка Node.js и написание первого скриптаКопировать
- 1.3Работа с модулями и пакеты в Node.jsКопировать
- 1.4Практическая работа №2. Разработка небольшого проекта с несколькими модулямиКопировать
- 1.5Асинхронное программирование и работа с файламиКопировать
- 1.6Практическая работа №3. Реализация чтения и записи данных в файлыКопировать
- 1.7Создание простого HTTP-сервера без ExpressКопировать
- 1.8Практическая работа №4. Создание простого HTTP-сервера и базовой маршрутизацииКопировать
- Блок 2. Введение в Express.js8
- 2.1Установка и базовая настройка ExpressКопировать
- 2.2Практическая работа №5. Настройка нового проекта на ExpressКопировать
- 2.3Маршрутизация и параметры запросовКопировать
- 2.4Практическая работа №6. Создание CRUD-маршрутов на ExpressКопировать
- 2.5Работа с шаблонизаторами (EJS, Pug) (опционально)Копировать
- 2.6Практическая работа №7. Рендер динамической страницы через шаблонизаторКопировать
- 2.7Обработка статических файлов и логированиеКопировать
- 2.8Практическая работа №8. Настройка статических файлов и логирования запросовКопировать
- Блок 3. Middleware, безопасность и аутентификация8
- 3.1Понятие middleware и создание собственного middlewareКопировать
- 3.2Практическая работа №9. Разработка логирующего middlewareКопировать
- 3.3Аутентификация и авторизация (JWT)Копировать
- 3.4Практическая работа №10. Реализация аутентификации с помощью JWTКопировать
- 3.5Обработка ошибок и валидация данныхКопировать
- 3.6Практическая работа №11. Настройка валидации данных и обработки ошибокКопировать
- 3.7Защита API и CORSКопировать
- 3.8Практическая работа №12. Настройка и проверка CORS в ExpressКопировать
- Блок 4. Интеграция с базами данных и внешними API8
- 4.1Подключение к базам данных (MongoDB, PostgreSQL)Копировать
- 4.2Практическая работа №13. Создание и чтение данных из MongoDB / PostgreSQLКопировать
- 4.3Создание REST API и взаимодействие с клиентомКопировать
- 4.4Практическая работа №14. Реализация полнофункционального REST APIКопировать
- 4.5Асинхронность и производительностьКопировать
- 4.6Практическая работа №15. Оптимизация асинхронных запросов и кешированиеКопировать
- 4.7Взаимодействие с внешними APIКопировать
- 4.8Практическая работа №16. Получение и обработка данных из внешнего APIКопировать
- Блок 5. Деплой и финальный проект8
- 5.1Логирование и мониторингКопировать
- 5.2Практическая работа №17. Настройка логирования и базового мониторингаКопировать
- 5.3Тестирование приложений на Node.jsКопировать
- 5.4Практическая работа №18. Написание тестов для маршрутов ExpressКопировать
- 5.5Деплой приложенияКопировать
- 5.6Практическая работа №19. Развертывание приложения в Docker-контейнере и на облакеКопировать
- 5.7Итоговый проект по разработке серверной частиКопировать
- 5.8Практическая работа №20. Разработка итогового проекта и защитаКопировать
Требования
- Знание JavaScript на базовом уровне
- Установленная среда разработки (Node.js, редактор кода) — рекомендации даются в начале курса
- Опыт с веб-разработкой приветствуется, но не обязателен
Особенности
- Индивидуальный подход – обучение строится вокруг вашего уровня и целей
- Практика с первых занятий – вы пишете серверную логику с реальными запросами
- От базы до продакшена – настройка сервера, API, аутентификация, базы, деплой
- Только актуальные технологии – Express.js, MongoDB, PostgreSQL, JWT, Docker
- Поддержка и обратная связь – преподаватель помогает на каждом шаге
Целевая аудитория
- Новички в backend‑разработке
- Фронтенд-разработчики, осваивающие серверную часть
- Самоучки, желающие выстроить системное понимание backend’а
- Студенты и начинающие специалисты IT-направлений