- Длительность2 мес.
- ДокументСертификат
Программа обучения
16 разделов программы по данным школы.
1Введение
- Почему NestJS?
- Как устроен курс
- Обзор проекта
- Обзор курсов
- AI и тренажёры
- Работа на платформе
- Практика на проекте
- Рекомендуемый курс
2Настройка окружения
- Настройка окружения
- Работа NestJS-cli
- Настройки для VSCode
- Рекомендуемый курс
- Тест — Настройка окружения
- Домашнее задание AI
- Работа с gitflow
- Рекомендуемый курс
3Введение в TypeScript
- Компилятор TypeScript
- Базовые типы
- Interfaces and Types
- Упражнение 1 — Интерфейсы
- Литеральные типы
- Классы
- Enums
- Generics
- Манипуляции с типами
- Тест — TypeScript
- Тренажёр — Введение в TypeScript
- Занятие — Введение в TypeScript
4Модули, контроллеры и провайдеры
- Об обновлении и Eslint
- Обзор структуры проекта
- Введение в модули
- Деление на модули
- Создание моделей
- Введение в контроллеры
- Создание контроллеров
- Введение в провайдеры
- Тест — Модули, контроллеры и провайдеры
- Тренажёр — Модули, контроллеры и провайдеры
- Занятие — Модули, контроллеры и провайдеры
- Домашнее задание — Модули, контроллеры и провайдеры
5Работа с базой данных
- Работа с переменными окружения
- Подготовка окружения
- Update — Подключение Mongo
- Update — Описание моделей
- Update — Связи между моделями
- Подключение Mongo
- Подключение моделей
- Сервис отзывов
- Упражнение 2 — Удаление отзывов по продукту
- Тест — Работа с базой данных
- Занятие — Работа с базой данных
- Домашнее задание — Работа с базой данных
6Тесты
- Типы тестирования
- Тесты отзывов
- Unit тесты
- Тест — Тесты ))))
- Занятие — Тесты
- Домашнее задание — Тесты
7Валидация данных
- Exception filters и pipes
- Реализация ValidationPipe
- Тест — Валидация данных
- Занятие — Валидация данных
- Домашнее задание — Валидация данных
8Отладка приложений
- Debug в VSCode
- Анализ памяти
- Анализ производительности
- Тест — Отладка приложений
9Авторизация
- Регистрация пользователя
- Как работает JWT
- Авторизация и генерация JWT
- JWT стратегия и Guard
- Декоратор для получения пользователя
- Тесты с авторизацией
- Упражнение 3 — Тесты логина
- Тест — Авторизация
- Занятие — Авторизация
- Домашнее задание — Авторизация
10Продвинутые темы MongoDB
- Работа с Mongo через GUI
- Агрегации в Mongo
- Пишем свой Pipe
- Функции в Mongo 4.4
- Упражнение 4 — Создание сервиса страниц
- Сервис страниц
- Текстовый индекс Mongo
- Group и push
- Тест — Продвинутые темы MongoDB
- Занятие — Продвинутые темы MongoDB
- Домашнее задание — Продвинутые темы MongoDB
11Выкладка на production
- Сборка Docker
- Docker-compose
- GitHub actions
- Домашнее задание — Выкладка на production
12Работа с файлами
- Обзор модуля
- Загрузка файлов
- Конвертация изображений
- Serve файлов
- Sitemap.xml
- Домашнее задание — Работа с файлами
13Telegram bot уведомлений
- Подготовка бота
- Интеграция Telegraf
- Реализация forRootAsync
- Домашнее задание — Telegram bot уведомлений
14Интеграция с внешним API
- Обзор модуля
- Подготовка моделей
- HttpModule
- ScheduleModule
15Заключение
- Рекомендуемый курс
- Финальное тестирование
- Собеседование с AI наставником
- Практика собеседования с AI
16Командный проект
- Основы Scrum
- Старт задачи
- Выполнение задачи
- Код ревью
- Обзор проекта
- Старт командного проекта
Разбор Обучакина
Перед выбором сравните программу и условия договора. Это вопросы для проверки, а не обещания результата.
Что оценить
- Соответствие программы вашим задачам
- Формат практики и обратной связи
- Требования к поступающим
Что уточнить
- Актуальную стоимость и условия оплаты
- Доступ к материалам и поддержку
- Порядок возврата и выдачи документов
Документ после обучения
Сертификат
Частые вопросы
Какой документ выдаётся?
Сертификат


