Що нового?

Придбаний NestJS - с нуля, современный backend на TypeScript и Node JS [Тариф Без наставника] [Purpleschool] [Антон Ларичев] [Повтор]

Інформація про покупку
Тип покупки: Складчина
Ціна: 2200 ГРН
Учасників: 0 з 23
Організатор: Відсутній
Статус: Набір учасників
Внесок: 99.5 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор
NestJS - с нуля, современный backend на TypeScript и Node JS [Тариф Без наставника] [Purpleschool] [Антон Ларичев] [Повтор]



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

Требования
Минимальные требования для прохождения курса: Знание JavaScript на начальном уровне

140 уроков видео с конспектами
4 упражнения для закрепления на практике
40 тестов для проверки знаний

Вы научитесь
  • Писать на самом быстро растущем framework NestJS, который используют многие крупные кампании
  • Проектировать современные API, отвечающие лучшим практикам
  • Работать с MongoDB и выполнять сложные агрегации
  • Писать backend на NodeJS с чистым кодом, который легко поддерживать
  • Писать корректно типизированный код на TypeScript
  • Разрабатывать модуль авторизации и понимать принцип работы JWT
  • Писать unit и e2e тесты для вашего приложения
  • Настраивать переменные окружения для работы на develop и production
  • Использовать cli утилиту NestJS для ускорения разработки
  • Работать с HTTP протоколом и понимать его тонкости
  • Работать с Docker и выкладывать приложения на production
  • Писать Telegram бота для рассылки уведомлений
  • Правильно проводить валидацию данных и использовать DTO
  • Загружать и обрабатывать файлы на API
  • Интегрировать приложение в внешним API
Что в курсе?
NestJS - это быстро растущий Node.js фреймворк, который позволяет командам легко разрабатывать поддерживаемые, легко тестируемые и масштабируемые приложения благодаря TypeScript и его архитектуре.
Основное отличие этого курса от многих других в том, что мы не будет просто брать теоретический проект типа ToDoApp, а напишем реальный production сайт, который будет действительно опубликован.
В рамках курса мы настроим рабочее окружение Node.JS, познакомимся с TypeScript и затем перейдем к NestJS. Мы разберем все основные компоненты, сервисы, модули, контроллеры, затем развернём базу данных и начнем работу с базой данных. Мы изучим то, как делать валидацию входящих данных, проводить авторизацию и как она устроена. Важным разделом будет тестирование и отладка приложения, которое пригодится в реальной разработке. А для тех, кому интересны более сложные темы, мы разберем агрегации и функции в MongoDB.
Каждый модуль содержит как теоретическую часть, так и live-code, где мы в месте будем создавать приложение с нуля. В конце каждого модуля вас ожидает тест, который позволит укрепить ваши знания, а небольшие упражнения - попрактиковаться писать код.

План курса

Курс построен таким образом, чтобы доносить материал от простого к сложному. Ниже вы можете ознакомиться с планом курса и посмотреть часть открытых лекций по кнопке проигрывателя.

1. Введение
1.1 Почему NestJS?
1.2 Как устроен курс
1.3 Обзор проекта
1.4 Обзор курсов
1.5 Курс с наставником
1.6 Работа на платформе
1.7 Командный проект

2. Настройка окружения
2.1 Настройка окружения
2.2 Работа NestJS-cli
2.3 Настройки для VSCode
2.4 Тест - Настройка окружения

3. Введение в TypeScript
3.1 Компилятор TypeScript
3.2 Базовые типы
3.3 Interfaces and Types
3.4 Упражнение 1 - Интерфейсы
3.5 Литеральные типы
3.6 Классы
3.7 Enums
3.8 Generics
3.9 Манипуляции с типами
3.10 Тест - TypeScript
3.11 Занятие - Введение в TypeScript

4. Модули, контроллеры и провайдеры
4.1 Об обновлении и Eslint
4.2 Обзор структуры проекта
4.3 Введение в модули
4.4 Деление на модули
4.5 Создание моделей
4.6 Введение в контроллеры
4.7 Создание контроллеров
4.8 Введение в провайдеры
4.9 Тест - Модули, контроллеры и провайдеры
4.10 Занятие - Модули, контроллеры и провайдеры

5. Работа с базой данных
5.1 Работа с переменными окружения
5.2 Подготовка окружения
5.3 Update - Подключение Mongo
5.4 Update - Описание моделей
5.5 Update - Связи между моделями
5.6 Подключение Mongo
5.7 Подключение моделей
5.8 Сервис отзывов
5.9 Упражнение 2 - Удаление отзывов по продукту
5.10 Тест - Работа с базой данных
5.11 Занятие - Работа с базой данных

6. Тесты
6.1 Типы тестирования
6.2 Тесты отзывов
6.3 Unit тесты
6.4 Тест - Тесты ))))
6.5 Занятие - Тесты

7. Валидация данных
7.1 Exception filters и pipes
7.2 Реализация ValidationPipe
7.3 Тест - Валидация данных
7.4 Занятие - Валидация данных

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 Тест - Авторизация
9.9 Занятие - Авторизация

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
10.10 Занятие - Продвинутые темы 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

15. Заключение

Тариф Без наставника
Курс включает:
  • 140 уроков видео лекций
  • 40 тестовых заданий
  • 4 упражнения
  • Сертификат об окончании
  • Неограниченный доступ к лекциям
Цена 3299 руб
https://purpleschool.ru/course/nestjs

Повтор складчины
 
Угорі