- Длительность2 мес.
- ДокументСертификат
Программа обучения
19 разделов программы по данным школы.
1Введение
- Почему NodeJS для backend?
- Как устроен курс
- Обзор проектов
- Обзор курсов
- AI и тренажёры
- Работа на платформе
- Практика на проекте
2Настройка окружения
- Подготовка окружения
- Установка и версии NodeJS
- Настройки VSCode
- Рекомендуемый курс
- Домашнее задание AI
- Работа с gitflow
3Начало работы с Node.js
- Вводное видео
- Сравнение сред выполнения JS
- Запускаем код и REPL
- Модули в JavaScript
- CommonJS Modules
- ES Modules
- Глобальные переменные
- Events
- Тест — Начало работы с Node.js
- Тренажёр — Начало работы с Node.js
- Занятие — Начало работы с Node.js
- Домашнее задание — Начало работы с Node.js
4Как работает Node.js?
- Устройство Node.js
- Event Loop
- Таймеры
- Пример работы event loop
- Stack вызова
- Worker threads
- Измерение производительности
- Тест — Как работает Node.js
- Занятие — Как работает Node.js?
- Домашнее задание — Как работает Node.js?
5Многопоточность
- Использование worker threads
- Spawn и exec
- Fork
- Упражнение — Производительность потоков
- Тест — Многопоточность
- Занятие — Многопоточность
- Домашнее задание — Многопоточность
6Движок V8
- Устройство V8
- Работа с памятью
- Занятие — Движок V8
7Node Package Manager
- Вводное видео
- Обзор NPM
- Авторизация и профиль
- Разбор package.json
- Управление зависимостями
- Тест — Node Package Manager
- Занятие — Node Package Manager
- Домашнее задание — Node Package Manager
8Приложение 1 — CLI прогноз погоды
- Обзор приложения
- Аргументы командной строки
- Вывод в консоль
- OS и path
- Работа с файловой системой
- Взаимодействие с API
- Переменные окружения
- Обработка ошибок
- Упражнение — Завершение приложения
- Публикация пакета в NPM
- Npx и npm exec
- Тест — CLI прогноз погоды
- Занятие — CLI прогноз погоды
- Домашнее задание — CLI прогноз погоды
- Тренажёр — CLI прогноз погоды
9Приложение 2 — API с ExpressJS
- Вводное видео
- Простой http сервер
- Переходим на express
- Маршрутизация
- Ответы клиенту
- Router
- Промежуточные обработчики
- Тест — Промежуточные обработчики
- Занятие — Приложение 2 — API с ExpressJS
- Домашнее задание — API с Express
10Переход на TypeScript
- Рекомендуемый курс
- Почему TypeScript?
- Начало работы с TypeScript
- Базовые типы
- Union типы
- Interfaces и Types
- Литеральные типы
- Enum
- Generics
- Классы
- Другие типы и возможности
- Тест — TypeScript
- Тренажёр — Переход на TypeScript
- Занятие — Переход на TypeScript
- Домашнее задание — Переход на TypeScript
11Первый шаг к архитектуре
- Обзор архитектуры
- Пишем класс приложения
- Добавляем логгер
- Базовый класс контроллера
- Упражнение — Контроллер пользователей
- Обработка ошибок
12Dependency Injection
- Разбор DI и IOC
- Декораторы
- Metadata Reflection
- Внедряем InversifyJS
- Упражнение — Улучшаем DI
- Тест — Dependency Injection
- Занятие — Dependency Injection
13Отладка и watch
- Eslint и prettier
- Подключение nodemon
- Отладка
- Анализ памяти
- Мониторинг производительности
14Второй шаг к архитектуре
- Улучшение архитектуры
- Data transfer object
- User entity
- Сервис users
- Middleware для роутов
- Валидация данных
15Работа с базой данных
- Сервис конфигурации
- Работа с prisma
- Репозиторий users
- Упражнение — Логин пользователя
- Занятие — Работа с базой данных
16Авторизация
- Работа JWT
- Создание токена
- Middleware для проверки jwt
- Упражнение — Guard авторизации
- Тест — Авторизация
- Занятие — Авторизация
17Тесты
- Виды тестирования
- Unit тесты
- Упражнение — Новые unit тесты
- E2e тесты
- Упражнение — Дописываем e2e тесты
- Тренажёр — Тесты
- Занятие — Тесты
18Заключение
- Куда двигаться дальше?
- Рекомендуемый курс
- Финальное тестирование
- Собеседование с AI наставником
- Практика собеседования с AI
19Командный проект
- Основы Scrum
- Старт задачи
- Выполнение задачи
- Код ревью
- Обзор проекта
- Старт командного проекта
Разбор Обучакина
Перед выбором сравните программу и условия договора. Это вопросы для проверки, а не обещания результата.
Что оценить
- Соответствие программы вашим задачам
- Формат практики и обратной связи
- Требования к поступающим
Что уточнить
- Актуальную стоимость и условия оплаты
- Доступ к материалам и поддержку
- Порядок возврата и выдачи документов
Документ после обучения
Сертификат
Частые вопросы
Какой документ выдаётся?
Сертификат


