NestJS - с нуля, современный backend на TypeScript и Node JS
Полный курс по современному Backend на NodeJS, TypeScript и MongoDB с использованием лучший практик и фреймворка NestJS!
рейтинг 4.6 на основании отзывов на платформе Udemy
Обновлено: 17 марта 2023Базовый курс

Полный курс по современному Backend на NodeJS, TypeScript и MongoDB с использованием лучший практик и фреймворка NestJS!
рейтинг 4.6 на основании отзывов на платформе Udemy
Обновлено: 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 на начальном уровне;

ОбложкаPlay
Цена:1 890
5 990
При покупке до 31 марта 2023
Гарантия возврата денег — 30 дней
Курс включает:
15 часов видео лекций

5 тестовых заданий

4 упражнения

Сертификат об окончании

Оплата по всему миру

О школе

Более 10 000 студентов
Со всего мира прошли курсы на площадках PurpleSchool, Udemy и Stepik
Гарантия возврата денег
Если курс вам не подойдёт, мы вернём вам деньги в течение 30 дней
Практический опыт
Получите бесценный опыт реальных проектов в каждом курсе

Пример лекции

Пример одной из лекций, для оценки качества подачи материала.


План курса

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

Введение
Почему NestJS?
11 мин
Как устроен курс
3 мин
Обзор проекта
3 мин
Обзор курсов
5 мин
Частые вопросы
5 мин
Настройка окружения
Введение в TypeScript
Модули, контроллеры и провайдеры
Работа с базой данных
Тесты
Валидация данных
Отладка приложений
Авторизация
Продвинутые темы MongoDB
Выкладка на production
Работа с файлами
Telegram bot уведомлений
Интеграция с внешним API
Сертификат о прохождении курса по окончанию!
Сертификат об окончании

Тарифы

Без наставника
Видео, упражнения и тесты

Самостоятельное освоение материала

Ответы на вопросы в комментариях

Поддержка в чате студентов

Цена:1 890
5 990
С наставником

То же что в тарифе Без наставника, а так же:

Домашние задания для закрепления материала

Код ревью домашних заданий от наставника

Персональный наставник

Прямой чат с наставником

Консультация 1 на 1 с наставником

Персональная карта развития

Цена:7 990
16 000

Хотите пополнить портфолио своими проектами?


Об авторе курса

avatar
Антон Ларичев
Технический директор и профессиональный разработчик

Работаю техническим директором в компании по продаже и оценке автомобилей с пробегом. Занимаюсь разработкой уже более 12 лет и имею большой опыт: JavaScript, TypeScript, Php, Go, C#, Swift и Python. Активно внедряю гибкие методологии разработки в компании и внутренние обучения для команд.

Являюсь большим фанатом NestJS для Backend и активно занимаюсь open source библиотеками для него. На frontend работаю с React, Angular а так же обожаю делать небольшие виджеты на Svelte.

Так же имею широкий опыт внедрения DevOps практик для быстрой доставки кода в production и созданию лучшего develop experience. Но что самое главное - испытываю огромное желание делиться знаниями, которые были накоплены в результате многолетнего опыта разработки и управления командами.


Последние отзывы

Отзывы студентов не модерируются и не редактируются. Отзыв можно оставить поле прохождения половины курса.

Jane
Курс отличный. Антону отдельный респект - объясняет очень понятно.
Dmitry
курс оправдал мои ожидания на 9/10, крутое объяснение, тесты после закрытого модуля что бы не просто смотреть а еще и проверять что осталось в голове, правда хотелось что бы вопросов в тесте было раза в 2-3 больше, что бы пока не освоил материал из урока дальше не шел. буду советовать этот курс друзьям)))
Alexandr
В целом, отличный базовый курс на понимание nest-а. Следующим возьму курс по микросервисам) Подача заходит
Айрат
Всё отлично, но было бы неплохо в описании к урокам добавить решение проблем с которыми столкнулись ученики в процессе, о которых поделились в комментариях.
Алексей
Отличный курс. Жаль, что не описан процесс настройки es-lnit
В
Добротный практический курс. Рекомендую! :-) Документация NestJS сама по себе достаточно подробная и объемная, что может несколько запутать начинающих при изучении. На мой взгляд, в самом данном курсе документацию нет смысла полностью "пересказывать", чего и не происходит, и акцента, сделанного в курсе, именно на демонстрации последовательности разработки - более чем достаточно! Спасибо!
Alexandr Kobrin
Немного не хватает объяснений по свойствам imports, providers в модулях. Было бы здорово иметь примеры ДО написания функционала приложения. Типа - вот на нужен такой-то класс там-то. Импортим - не импортится, не инжектится. Кидаем его в imports, provides. То есть мы повторяем, но понимания только со слов не хватает. В остальном - все отлично
Леонид Яковлев
Курс отличный. Антон объясняет все понятно и доходчиво.
Никита Поздеев
Курс хорошо структуризован. Узнал новое про typegoose, docker-compose и многое другое. Отличная подача материала: не слишком быстро и не слишком медленно. Благодарю за старания!

Частые вопросы

На сколько времени будет открыт доступ к курсу?

Вы получаете неограниченный по времени доступ к курсу и можете проходить его в темпе, в который комфортен вам.

Если я столкнусь со сложностями в курсе, кому задавать вопросы?
Подойдёт ли мне курс, если я не писал на Node.js?
Остались вопросы? Их можно задать в чате Telegram

Другие курсы

JavaScript с нуля - основы языка и практика для начинающих
Цена:1 890
Подробнее
18 часов видео лекций

14 тестовых заданий

30 упражнений
JavaScript Advanced - продвинутые концепции языка и ООП
Цена:1 890
Подробнее
16 часов видео лекций

15 тестовых заданий

15 упражнений
NodeJS - с нуля, основы и построение архитектуры приложений - с проектами
Цена:9 000 / мес
Подробнее
21 час видео лекций

9 тестовых заданий

15 упражнений
Docker + Ansible - с нуля, деплой и управление Swarm
Цена:1 890
Подробнее
15 часов видео лекций

12 тестовых заданий

7 упражнений
TypeScript с нуля - полный курс и паттерны проектирования
Цена:1 890
Подробнее
18 часов видео лекций

12 тестовых заданий

17 упражнений
Docker + Ansible - с нуля, деплой и управление Swarm - с проектами
Цена:9 000 / мес
Подробнее
21 час видео лекций

12 тестовых заданий

15 упражнений
Node.js - с нуля, основы и построение архитектуры приложений
Цена:1 890
Подробнее
18 часов видео лекций

9 тестовых заданий

8 упражнений
React + Next.js - с нуля. TypeScript, Hooks, SSR и CSS Grid
Цена:1 890
Подробнее
20 часов видео лекций

9 тестовых заданий

6 упражнений
Microservices - паттерны и практика построения микросервисов
Цена:1 890
Подробнее
14 часов видео лекций

9 тестовых заданий

5 упражнений
CSS Flexbox - полный курс и практика его использования
Бесплатно
Подробнее
2 часа видео лекций

3 тестовых заданий

2 упражнения
Цена:1 890
5 990