Курс «NestJS с нуля, современный backend на TypeScript и Node JS»
Видеоуроки / Самостоятельно / Обучение в ЛК на сайте автора
Полный курс по современному Backend на NodeJS, TypeScript и MongoDB с использованием лучший практик и фреймворка NestJS.
Обновлено: 19.12.2023
Курс устарел
Сожалеем, но курс устарел поэтому недоступен для изучения. Рекомендуем посмотреть похожие материалы по этой теме.
i- 1 месяц
- 14 модулей
- Обучение: в ЛК на сайте автора
- Когда будете учиться: в любой день в любое время
- Уровень сложности: для новичков
- Домашние задания: есть, с проверкой
- Сопровождение: куратором
- Сертификат
- Техническая поддержка: в рабочее время, чат в вк, чат в мессенджере, электронная почта
- Доступ: сразу после оплаты
Что вы узнаете?
- Чем хорош фреймворк.
- Как настроить окружение.
- Что такое TypeScript.
- Как интегрировать внешний API.
- Что дает верстка приложений.
О курсе
Описание
Программа курса
Особенности
Фреймворк NestJS применяется для создания эффективных масштабируемых приложений. Разработан он на TypeScript и использует прогрессивный JS. Это продвинутые знания backend-разработки, которые необходимы специалистам, создающим сложные, многофункциональные сервер-сайд приложения. Если вы имеете опыт работы на JavaScript и хотите пройти качественное backend обучение фреймворку NestJS, то этот курс для вас.
Преподаватели-практики школы Purple School ждут на курсе как практикующих разработчиков, так и новичков, желающих пройти обучение профессии с нуля. Обучение разработке приложений — это короткие лекции, практические задания и тесты на проверку знаний. На занятиях студенты будут учиться писать на framework NestJS, создавать код на TypeScript, работать с Docker, тестировать и интегрировать приложения.
Программа курса «NestJS с нуля, современный backend на TypeScript и Node JS»:
- Знакомство с NestJS. Преимущества фреймворка.
- Настройка окружения для работы.
- Пошаговые уроки обучения верстки приложений в NestJS.
- Дополнительный курс по TypeScript.
- Тестирование и интеграция с внешними API.
После обучения у вас будут знания и навыки работы с фреймворком NestJS, что будет подтверждено документом школы и готовым проектом в портфолио.
1. Введение
- 1.1 Почему NestJS?
- 1.2 Как устроен курс.
- 1.3 Обзор проекта.
- 1.4 Обзор курсов.
- 1.5 Частые вопросы.
2. Настройка окружения
- 2.1 Настройка окружения.
- 2.2 Работа NestJS-cli.
- 2.3 Настройки для VSCode.
- 2.4 Тест — Настройка окружения.
3. Введение в TypeScript
- 3.1 Дополнительный курс по TypeScript.
- 3.2 Компилятор TypeScript.
- 3.3 Базовые типы.
- 3.4 Interfaces and Types.
- 3.5 Упражнение 1 — Интерфейсы.
- 3.6 Литеральные типы.
- 3.7 Классы.
- 3.8 Enums.
- 3.9 Generics.
- 3.10 Манипуляции с типами.
- 3.11 Тест — TypeScript.
4. Модули, контроллеры и провайдеры
- 4.1 Обзор структуры проекта.
- 4.2 Введение в модули.
- 4.3 Деление на модули.
- 4.4 Создание моделей.
- 4.5 Введение в контроллеры.
- 4.6 Создание контроллеров.
- 4.7 Введение в провайдеры.
- 4.8 Тест — Модули, контроллеры и провайдеры.
5. Работа с базой данных
- 5.1 Работа с переменными окружения.
- 5.2 Подготовка окружения.
- 5.3 Подключение Mongo.
- 5.4 Подключение моделей.
- 5.5 Сервис отзывов.
- 5.6 Упражнение 2 — Удаление отзывов по продукту.
- 5.7 Тест — Работа с базой данных.
6. Тесты
- 6.1 Типы тестирования.
- 6.2 Тесты отзывов.
- 6.3 Unit тесты.
- 6.4 Тест — Тесты.
7. Валидация данных
- 7.1 Exception filters и pipes.
- 7.2 Реализация ValidationPipe.
- 7.3 Тест — Валидация данных.
8. Отладка приложений
- 8.1 Debug в VSCode.
- 8.2 Анализ памяти.
- 8.3 Анализ производительности.
- 8.4 Тест — Отладка приложений.
9. Авторизация
- 9.1 Регистрация пользователя.
- 9.2 Как работает JWT.
- 9.3 Авторизация и генерация JWT.
- 9.4 JWT стратегия и Guard.
- 9.5 Декоратор для получения пользователя.
- 9.6 Тесты с авторизацией.
- 9.7 Упражнение 3 — Тесты логина.
- 9.8 Тест — Авторизация.
10. Продвинутые темы MongoDB
- 10.1 Работа с Mongo через GUI.
- 10.2 Агрегации в Mongo.
- 10.3 Пишем свой Pipe.
- 10.4 Функции в Mongo 4.4.
- 10.5 Упражнение 4 — Создание сервиса страниц.
- 10.6 Сервис страниц.
- 10.7 Текстовый индекс Mongo.
- 10.8 Group и push.
- 10.9 Тест — Продвинутые темы MongoDB.
11. Выкладка на production
- 11.1 Сборка Docker.
- 11.2 Docker-compose.
- 11.3 GitHub actions.
12. Работа с файлами
- 12.1 Обзор модуля.
- 12.2 Загрузка файлов.
- 12.3 Конвертация изображений.
- 12.4 Serve файлов.
- 12.5 Sitemap.xml.
13. Telegram bot уведомлений
- 13.1 Подготовка бота.
- 13.2 Интеграция Telegraf.
- 13.3 Реализация forRootAsync.
14. Интеграция с внешним API
- 14.1 Обзор модуля.
- 14.2 Подготовка моделей.
- 14.3 HttpModule.
- 14.4 ScheduleModule.
-
ФорматСамостоятельно С наставником — Самостоятельно с наставником
Видеоуроки
Обучение в ЛК на сайте автора -
Продолжительность1 месяц Без наставника — 1 месяц С наставником — 2 месяца
-
Уровень сложностиДля новичков
-
Когда вы будете учитьсяВ любой день в любое время
-
Домашние заданияЕстьС проверкой Без наставника — С наставником — Есть / С проверкой
-
Документ об обученииСертификат
-
СопровождениеКуратором Без наставника — С наставником — Куратором
-
Техническая поддержкаВ рабочее времяЧат в ВКЧат в мессенджереЭлектронная почта
Отзывы о курсе
1 отзыв