Программа повышения квалификации «Основы JavaScript и серверная среда Node.js» охватывает ключевые аспекты backend-разработки на JavaScript: от основ языка и асинхронности до создания REST-серверов на Express, работы с файлами, логирования, управления зависимостями и проектирования чистой архитектуры.
Курс включает 18 лекционных уроков (36 академических часов) и 18 практических работ для самостоятельного выполнения. Обучение проходит в индивидуальном формате по согласованному расписанию.
Вы освоите создание серверных приложений на Node.js: научитесь писать чистый JavaScript, использовать модули, обрабатывать асинхронные операции, работать с файловой системой, строить REST API на Express, организовывать проект по принципам MVC, безопасно хранить конфигурацию и проектировать поддерживаемый код — всё необходимое для старта в backend-разработке.
Технологический стек
JavaScript (ES6+)
Node.js
Express.js
NPM
fs / path / os / events
async/await / Promise
body-parser / JSON
winston
dotenv
MVC-подобная архитектура
Git
Node.js
Express.js
NPM
fs / path / os / events
async/await / Promise
body-parser / JSON
winston
dotenv
MVC-подобная архитектура
Git
Программа реализуется Центром индивидуального обучения Центра 25-12.
Обучение проходит в формате 1-на-1 с преподавателем по согласованному расписанию.
Обучение проходит в формате 1-на-1 с преподавателем по согласованному расписанию.
Документ об окончании
📜 Удостоверение о повышении квалификации — для слушателей с высшим или средним профессиональным образованием.
📜 Сертификат о прохождении обучения — для всех остальных участников.
📜 Сертификат о прохождении обучения — для всех остальных участников.
Стоимость и оплата
Оплата производится единым платежом. Все платежи осуществляются напрямую в адрес образовательной организации — без процентов и скрытых комиссий.
Стоимость программы — 72 000 ₽
Содержание
- 1 модуль
- 36 уроков
- 60 часов
- Программа курса36
- 1.1Основы языка JavaScript
- 1.2Практическая работа №1. Работа с переменными, типами и операторами
- 1.3Функции, замыкания и области видимости
- 1.4Практическая работа №2. Создание и вызов функций с разными контекстами
- 1.5Работа с массивами и объектами
- 1.6Работа с массивами и объектами
- 1.7Модули и система импортов/экспортов в JavaScript (ES6+)
- 1.8Практическая работа №4. Создание и подключение собственных модулей
- 1.9Асинхронное программирование: Callbacks, Promises, async/await
- 1.10Практическая работа №5. Реализация асинхронных операций с Promise
- 1.11Работа с файловой системой в Node.js
- 1.12Практическая работа №6. Чтение, запись и обработка файлов
- 1.13Встроенные модули Node.js: path, fs, os, events
- 1.14Практическая работа №7. Использование встроенных модулей для системных задач
- 1.15NPM и управление зависимостями
- 1.16Практическая работа №8. Инициализация проекта и установка пакетов
- 1.17Основы архитектуры серверного приложения
- 1.18Практическая работа №9. Создание простого HTTP-сервера без фреймворков
- 1.19Введение в Express.js: маршрутизация и middleware
- 1.20Практическая работа №10. Настройка первого Express-приложения
- 1.21Обработка запросов: GET, POST, PUT, DELETE
- 1.22Практическая работа №11. Реализация REST-методов в приложении
- 1.23Работа с телом запроса: body-parser и JSON
- 1.24Практическая работа №12. Приём и валидация данных от клиента
- 1.25Параметры маршрутов и query-строки
- 1.26Практическая работа №13. Обработка динамических URL и параметров
- 1.27Ошибки и обработка исключений на сервере
- 1.28Практическая работа №14. Создание централизованного обработчика ошибок
- 1.29Логирование и отладка серверных приложений
- 1.30Практическая работа №15. Настройка логирования с помощью winston
- 1.31Настройка структуры проекта (MVC-подобная архитектура)
- 1.32Практическая работа №16. Организация кода по папкам: routes, controllers, utils
- 1.33Работа с переменными окружения и dotenv
- 1.34Практическая работа №17. Безопасное хранение конфиденциальных данных
- 1.35Подходы к проектированию чистого и поддерживаемого серверного кода (Обзор принципов: DRY, KISS, SRP, разделение ответственности, организация утилит и хелперов)
- 1.36Практическая работа №18. Рефакторинг HTTP-сервера: выделение логики в контроллеры и middleware
Да, обучение рассчитано на новичков. Всё объясняется пошагово, с примерами и поддержкой.
Да, но преподаватель подскажет, как всё настроить. Подойдут обычный браузер и редактор VS Code.
Да, вы освоите синтаксис, научитесь работать с DOM, API, асинхронностью и сможете разрабатывать полноценные сценарии.
Да, программа включает все фундаментальные знания, необходимые для перехода к React или другим фреймворкам.
Требования
- Навыки работы с компьютером
- Установленный браузер и редактор кода (рекомендации даются в начале курса)
Особенности
- Индивидуальный подход — темы разбираются до полного понимания
- Гибкий темп обучения — программа адаптируется под ваши цели
- Постоянная практика — закрепление знаний на реальных задачах
- Переход к frontend-разработке — отличная база перед изучением React или Vue
- Развитие логики и мышления — подходящее начало для серьёзной карьеры в IT
Целевая аудитория
- Начинающие программисты
- Школьники, студенты и взрослые, осваивающие frontend
- Специалисты из других областей, переходящие в IT
- Все, кто хочет освоить программирование с нуля

