Программа «Backend-разработка на JavaScript (Node.js, Express)» включает 144 урока (256 академических часа). Курс охватывает основы языка JavaScript, разработку серверной части на Node.js и Express, работу с реляционными и нереляционными базами данных (PostgreSQL, MongoDB), создание REST API и интеграцию backend с клиентской частью WEB-приложений.
Выпускники программы могут занимать позиции Backend Developer, Node.js Developer, API Developer, Fullstack Developer.
Востребованность — в IT-компаниях, стартапах, fintech и e-commerce.
Востребованность — в IT-компаниях, стартапах, fintech и e-commerce.
Технологический стек программы
JavaScript (ES6+)
Node.js
Express
PostgreSQL
MongoDB
SQL
REST API
JWT
CORS
AJAX
Node.js
Express
PostgreSQL
MongoDB
SQL
REST API
JWT
CORS
AJAX
Программа реализуется Центром индивидуального обучения Центра 25-12.
Обучение проходит в формате 1-на-1 с преподавателем по согласованному расписанию.
Обучение проходит в формате 1-на-1 с преподавателем по согласованному расписанию.
Документ об окончании

Диплом о профессиональной переподготовке
✓
Официальный документ об окончании программы ДПО
Официальный документ об окончании программы ДПО
✓
Подтверждает квалификацию «Разработчик веб-приложений»
Подтверждает квалификацию «Разработчик веб-приложений»
✓
Соответствует профстандарту и требованиям ФГОС
Соответствует профстандарту и требованиям ФГОС
Качество и соответствие
Программа «Backend-разработка на JavaScript (Node.js, Express)» соответствует профстандарту 06.035 «Разработчик WEB и мультимедийных приложений» и требованиям ФГОС СПО 09.02.09 «Веб-разработка».
Стоимость и оплата
Оплату можно разделить на 4 этапа в течение обучения. Все платежи осуществляются напрямую в адрес образовательной организации — без процентов и скрытых комиссий.
1 этап
при старте модуля 1
72 000 ₽
2 этап
перед модулем 2
72 000 ₽
3 этап
перед модулем 3
72 000 ₽
4 этап
перед модулем 4
72 000 ₽
Общая стоимость программы — 288 000 ₽
Содержание
- 4 модуля
- 144 уроков
- 256 часов
- Модуль 1. Программирование на языке JavaScript36
- 1.1Введение в JavaScript и настройка окружения
- 1.2Практическая работа №1. Подключение JavaScript и работа в консоли
- 1.3Переменные и типы данных в JavaScript
- 1.4Практическая работа №2. Работа с переменными и преобразование типов
- 1.5Операторы и выражения в JavaScript
- 1.6Практическая работа №3. Использование операторов и выражений
- 1.7Условные конструкции и ветвления
- 1.8Практическая работа №4. Написание условных конструкций
- 1.9Циклы в JavaScript
- 1.10Практическая работа №5. Создание циклических алгоритмов
- 1.11Функции в JavaScript
- 1.12Практическая работа №6. Написание пользовательских функций
- 1.13Работа с областями видимости и контекстом this
- 1.14Практическая работа №7. Работа с this и контекстом функций
- 1.15Массивы и их методы
- 1.16Практическая работа №8. Работа с массивами и методами обработки данных
- 1.17Объекты в JavaScript
- 1.18Практическая работа №9. Создание и работа с объектами
- 1.19Деструктуризация и spread/rest-операторы
- 1.20Практическая работа №10. Использование деструктуризации и spread/rest
- 1.21Основы работы с DOM
- 1.22Практическая работа №11. Манипуляция DOM-элементами
- 1.23Обработчики событий в JavaScript
- 1.24Практическая работа №12. Работа с обработчиками событий
- 1.25Таймеры и задержки
- 1.26Практическая работа №13. Работа с таймерами и задержками
- 1.27Промисы и работа с асинхронным кодом
- 1.28Практическая работа №14. Создание и работа с промисами
- 1.29Async/Await и обработка данных
- 1.30Практическая работа №15. Использование fetch() и async/await
- 1.31Модули в JavaScript (import/export)
- 1.32Практическая работа №16. Работа с модулями JavaScript
- 1.33Работа с localStorage и sessionStorage
- 1.34Практическая работа №17. Хранение пользовательских данных
- 1.35Работа с API и JSON
- 1.36Практическая работа №18. Запрос к API и отображение данных
- Модуль 2. Разработка серверной части приложений на Node.js36
- 2.1Введение в Node.js и настройка окружения
- 2.2Практическая работа №1. Установка Node.js и написание первого скрипта
- 2.3Работа с модулями и пакеты в Node.js
- 2.4Практическая работа №2. Разработка небольшого проекта с несколькими модулями
- 2.5Асинхронное программирование и работа с файлами
- 2.6Практическая работа №3. Реализация чтения и записи данных в файлы
- 2.7Создание простого HTTP-сервера без Express
- 2.8Практическая работа №4. Создание простого HTTP-сервера и базовой маршрутизации
- 2.9Установка и базовая настройка Express
- 2.10Практическая работа №5. Настройка нового проекта на Express
- 2.11Маршрутизация и параметры запросов
- 2.12Практическая работа №6. Создание CRUD-маршрутов на Express
- 2.13Работа с шаблонизаторами (EJS, Pug)
- 2.14Практическая работа №7. Рендер динамической страницы через шаблонизатор
- 2.15Обработка статических файлов и логирование
- 2.16Практическая работа №8. Настройка статических файлов и логирования запросов
- 2.17Понятие middleware и создание собственного middleware
- 2.18Практическая работа №9. Разработка логирующего middleware
- 2.19Аутентификация и авторизация (JWT)
- 2.20Практическая работа №10. Реализация аутентификации с помощью JWT
- 2.21Обработка ошибок и валидация данных
- 2.22Практическая работа №11. Настройка валидации данных и обработки ошибок
- 2.23Защита API и CORS
- 2.24Практическая работа №12. Настройка и проверка CORS в Express
- 2.25Подключение к базам данных (MongoDB, PostgreSQL)
- 2.26Практическая работа №13. Создание и чтение данных из MongoDB / PostgreSQL
- 2.27Создание REST API и взаимодействие с клиентом
- 2.28Практическая работа №14. Реализация полнофункционального REST API
- 2.29Асинхронность и производительность
- 2.30Практическая работа №15. Оптимизация асинхронных запросов и кеширование
- 2.31Взаимодействие с внешними API
- 2.32Практическая работа №16. Получение и обработка данных из внешнего API
- 2.33Логирование и мониторинг
- 2.34Практическая работа №17. Настройка логирования и базового мониторинга
- 2.35Тестирование приложений на Node.js
- 2.36Практическая работа №18. Написание тестов для маршрутов Express
- Модуль 3. Работа с базами данных для WEB-приложений (MongoDB, PostgreSQL)36
- 3.1Введение в базы данных
- 3.2Практическая работа №1. Разработка первого приложения с базой данных
- 3.3Основы SQL и реляционные базы данных (PostgreSQL)
- 3.4Практическая работа №2. Написание SQL-запросов для работы с данными
- 3.5PostgreSQL: создание таблиц и связей
- 3.6Практическая работа №3. Создание таблиц и установление связей в PostgreSQL
- 3.7Основы работы с MongoDB (NoSQL)
- 3.8Практическая работа №4. Создание коллекций и работа с документами в MongoDB
- 3.9Работа с индексацией и оптимизация запросов в PostgreSQL
- 3.10Практическая работа №5. Создание индексов и оптимизация SQL-запросов
- 3.11Работа с подзапросами и объединениями в PostgreSQL
- 3.12Практическая работа №6. Работа с подзапросами и объединениями в PostgreSQL
- 3.13Хранение и обработка больших объемов данных в PostgreSQL
- 3.14Практическая работа №7. Работа с большими объемами данных в PostgreSQL
- 3.15Операции с MongoDB: фильтрация, обновление и удаление данных
- 3.16Практическая работа №8. Фильтрация, обновление и удаление данных в MongoDB
- 3.17Интеграция PostgreSQL с Node.js
- 3.18Практическая работа №9. Интеграция PostgreSQL с Node.js
- 3.19Использование MongoDB с Node.js
- 3.20Практическая работа №10. Подключение и работа с MongoDB в Node.js
- 3.21Реализация CRUD операций с PostgreSQL
- 3.22Практическая работа №11. Реализация CRUD операций с PostgreSQL
- 3.23Реализация CRUD операций с MongoDB
- 3.24Практическая работа №12. Реализация CRUD операций с MongoDB
- 3.25Оптимизация работы с базами данных
- 3.26Практическая работа №13. Оптимизация запросов в PostgreSQL и MongoDB
- 3.27Безопасность в PostgreSQL
- 3.28Практическая работа №14. Реализация безопасности в PostgreSQL
- 3.29Безопасность и защита данных в MongoDB
- 3.30Практическая работа №15. Реализация безопасности и защиты данных в MongoDB
- 3.31Резервное копирование и восстановление данных
- 3.32Практическая работа №16. Настройка резервного копирования и восстановления
- 3.33Моделирование данных и проектирование баз данных
- 3.34Практическая работа №17. Проектирование структуры базы данных для проекта
- 3.35Построение многозвенных приложений с интеграцией баз данных
- 3.36Практическая работа №18. Разработка многозвенного приложения с БД
- Модуль 4. Разработка REST API и интеграция с клиентской частью WEB-приложений36
- 4.1Введение в REST API
- 4.2Практическая работа №1. Создание простого API с использованием HTTP методов
- 4.3Разработка первого REST API
- 4.4Практическая работа №2. Разработка базового REST API на Express
- 4.5Управление данными через API
- 4.6Практическая работа №3. Реализация операций управления данными через API
- 4.7Работа с параметрами запроса
- 4.8Практическая работа №4. Работа с параметрами запроса в API
- 4.9Основы авторизации и аутентификации
- 4.10Практическая работа №5. Реализация базовой аутентификации
- 4.11Защита API с помощью JWT
- 4.12Практическая работа №6. Настройка защиты API с использованием JWT
- 4.13Работа с CORS (Cross-Origin Resource Sharing)
- 4.14Практическая работа №7. Настройка CORS для API
- 4.15Ограничение доступа и использование ролей
- 4.16Практическая работа №8. Реализация ролевой модели доступа
- 4.17Введение в взаимодействие API и фронтенда
- 4.18Практическая работа №9. Интеграция API с фронтендом
- 4.19Обработка ответов API на фронтенде
- 4.20Практическая работа №10. Обработка ответов API на клиентской стороне
- 4.21Интеграция с фронтендом с использованием AJAX
- 4.22Практическая работа №11. Интеграция API через AJAX
- 4.23Работа с формами на фронтенде через API
- 4.24Практическая работа №12. Отправка и обработка форм через API
- 4.25Логирование и мониторинг API
- 4.26Практическая работа №13. Настройка логирования API
- 4.27Обработка ошибок в REST API
- 4.28Практическая работа №14. Реализация обработки ошибок в API
- 4.29Кэширование данных в API
- 4.30Практическая работа №15. Реализация кэширования данных
- 4.31Разработка версионированных API
- 4.32Практическая работа №16. Создание версионированного API
- 4.33Основы тестирования API
- 4.34Практическая работа №17. Написание тестов для REST API
- 4.35Создание документации для API
- 4.36Практическая работа №18. Создание документации REST API
Онлайн, в формате один на один.
Да, график занятий согласуется индивидуально.
Весь софт устанавливается и настраивается с преподавателем.
Защита собственного серверного приложения.
Да, документ выдается после успешной защиты проекта.
Требования
- Установленная среда разработки (рекомендации по установке даются в начале курса)
- Наличие ПК или ноутбука с доступом в интернет
- Готовность к самостоятельной практике между занятиями
Особенности
- Индивидуальный подход – преподаватель полностью подстраивается под ваш график и темп
- Практика в каждом модуле – от простых скриптов до полноценного backend-приложения
- Обратная связь – ошибки разбираются в реальном времени
- Выход на результат – выпускной проект, подтверждающий квалификацию
- Выдача документа – официальный диплом
Целевая аудитория
- Начинающие backend-разработчики
- Студенты ИТ-направлений
- Специалисты, желающие перейти в сферу веб-разработки
- Все, кто хочет овладеть серверной частью современных веб-приложений

