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


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

Тарифы
То же что в тарифе Без наставника, а так же:
Хотите пополнить портфолио своими проектами?
Об авторе курса
Последние отзывы
Отзывы студентов не модерируются и не редактируются. Отзыв можно оставить поле прохождения половины курса.
Частые вопросы
Вы получаете неограниченный по времени доступ к курсу и можете проходить его в темпе, в который комфортен вам.
Другие курсы









