Курс «NestJS с нуля, современный backend на TypeScript и Node JS»

Видеоуроки / Самостоятельно / Обучение в ЛК на сайте автора

  • 1 месяц
  • 14 модулей
  • Сертификат
  • Видеоуроки

Полный курс по современному Backend на NodeJS, TypeScript и MongoDB с использованием лучший практик и фреймворка NestJS.

Автор: Purple School

Обновлено: 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»:

  1. Знакомство с NestJS. Преимущества фреймворка.
  2. Настройка окружения для работы.
  3. Пошаговые уроки обучения верстки приложений в NestJS.
  4. Дополнительный курс по TypeScript.
  5. Тестирование и интеграция с внешними 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 месяца
  • Уровень сложности
    Для новичков
  • Когда вы будете учиться
    В любой день в любое время
  • Домашние задания
    ЕстьС проверкой Без наставника — С наставником — Есть / С проверкой
  • Документ об обучении
    Сертификат
  • Сопровождение
    Куратором Без наставника — С наставником — Куратором
  • Техническая поддержка
    В рабочее времяЧат в ВКЧат в мессенджереЭлектронная почта

Отзывы о курсе

6.59

1 отзыв

1 0 0
Л Леонид Яковлев
Курс отличный. Антон объясняет все понятно и доходчиво.
13.04.2023