Только сегодня | спецпредложение для наших новых клиентов. Купите курсы дешевле.
Закончится скоро
RusUdemy. Udemy как купить. Udemy как оплатить российской картой.

Backend · NestJS · MongoDB · на русском

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

Обзор курса Антона Ларичева

Курс Антона Ларичева на русском: модульное API на NestJS, TypeScript, MongoDB, JWT и тесты. Для тех, кто уже знает JavaScript и хочет перейти от отдельных маршрутов к структуре приложения.

RusUdemyПомогаем оформить выбранный курс в личном аккаунте Udemy — без общих аккаунтов и предоплаты.Подробнее
  • 4,2823 оценки на Udemy
  • 3 351студентов на Udemy
  • 11 ч 15 минвидео · 74 лекции
  • RUрусский язык объяснения
Обложка курса NestJS Антона Ларичева на русском языкеTypeScript и модули

Антон Ларичев · русский язык · обновление июнь 2023

Подойдёт ли вам этот курс

Кому подойдёт

Разработчикам с базой JavaScript, которым нужен связанный проект и архитектура TypeScript backend.

Что знать до старта

Начальные знания JavaScript или другого языка программирования. Опыт HTTP и Node.js облегчит практику.

Что сможете сделать

Модульное API с отзывами, JWT, загрузкой файлов и уведомлениями Telegram.

Учесть при выборе

Указано обновление июня 2023 года. Зависимости и команды NestJS, MongoDB и Docker сверяйте с версиями репозитория и текущей документацией; «с нуля» не означает первое знакомство с программированием.

NestJS: связать контроллер, сервис и данные

Польза модульного подхода становится заметна, когда один сценарий затрагивает несколько частей приложения. Как запрос попадает в нужный контроллер? Где проверяются входные данные? Как сервис получает доступ к базе? На эти связи стоит смотреть внимательнее, чем на скорость набора кода. В программе есть практические проверки, загрузка файлов и интеграции, но результат обучения зависит от самостоятельных изменений проекта. Карточка указывает обновление июня 2023 года: фиксируйте версии уроков, а переход к новому NestJS рассматривайте как отдельную задачу.

Перед повторением уроков проверьте версии инструментов. Указано обновление июня 2023 года. Зависимости и команды NestJS, MongoDB и Docker сверяйте с версиями репозитория и текущей документацией; «с нуля» не означает первое знакомство с программированием.

Четыре самостоятельных задания после NestJS

Эти задачи помогают проверить понимание материала на собственном примере. Это редакционные упражнения; они не означают дополнительную проверку работ преподавателем.

01

Добавьте поле через все слои

Придумайте свойство отзыва, которого не было в примере. Проведите его через DTO, валидацию, модель, сохранение и ответ API. Проверьте пустое значение и неверный тип, затем объясните роль каждого изменённого файла.

02

Проверьте доступ к чужому объекту

Создайте двух пользователей. Попробуйте изменить запись второго с токеном первого и без токена. Различите подтверждение личности и разрешение на действие; закрепите ожидаемое поведение интеграционным тестом.

03

Сделайте тест чувствительным к ошибке

Выберите правило, например запрет повторного действия, и напишите проверку. Временно нарушьте правило в сервисе: тест должен упасть. Верните реализацию и убедитесь, что проверка не зависит от случайного порядка записей в базе.

04

Повторите запуск проекта

Запустите приложение в чистом окружении с отдельной тестовой базой. Опишите нужные переменные без секретов. Проверьте отсутствие обязательной настройки и недоступность базы: сообщение должно помогать найти причину, а не скрывать её.

Программа курса NestJS: структура, база и проверка API

На Udemy указаны 14 разделов, 74 лекции и 11 часов 15 минут видео. Ниже содержание сгруппировано в восемь этапов. Уделите время заданиям: обзор TypeScript внутри программы полезен для начала работы, но устойчивый навык появляется при самостоятельной отладке.

На дату проверки в карточке Udemy: 14 разделов, 74 лекции, 11 ч 15 мин видео. На самостоятельный код, чтение документации и исправление ошибок нужно дополнительное время. Темы ниже сгруппированы редакцией; точное оглавление сверяйте с Udemy.

Расширьте один модуль собственным бизнес-правилом и тестом. Если не хватает понимания среды Node.js, вернитесь к её основе; если приложение уже понятно, исследуйте его коммуникацию и задержки. Ещё один похожий вводный курс целиком необязателен.

Сверить программу на Udemy
  1. 01

    Окружение Node.js, Nest CLI и повтор TypeScript

  2. 02

    Модули, контроллеры и провайдеры

  3. 03

    Модели и запросы MongoDB

  4. 04

    Unit и e2e тесты приложения

  5. 05

    Валидация DTO и отладка

  6. 06

    JWT, guards и проверка доступа

  7. 07

    Агрегации MongoDB и загрузка файлов

  8. 08

    Docker, публикация, Telegram и внешний API

Антон Ларичев — преподаватель NestJS на Udemy

Антон Ларичев

Антон Ларичев — преподаватель и разработчик. Его русскоязычный курс связывает архитектуру NestJS, MongoDB, авторизацию, тестирование и публикацию приложения. Антон Ларичев публикует русскоязычные программы по веб-разработке. В этом курсе полезно оценивать не только объяснение NestJS, но и то, насколько понятно вам устройство итогового проекта. Перед выбором посмотрите открытый обзор: сможете ли вы объяснить, зачем приложению нужны модули и где проходит граница ответственности сервиса?

Модули и сервисыMongoDBDTO и JWTUnit и e2e тесты
RusUdemyКогда программа вам подходит

Вы выбираете курс. RusUdemy помогает с оформлением.

Пришлите ссылку на выбранный курс. Уточним текущую стоимость и поможем оформить его в вашем личном аккаунте Udemy. Материалы и прогресс останутся у вас.

01

Курс в Вашем аккаунте

Курс появляется в вашей личной библиотеке на Udemy. Никаких пиратских копий, общих аккаунтов или «серых» схем.

02

Без предоплаты

Вы оплачиваете покупку только после того, как курс появился в вашем аккаунте Udemy.

03

Покупка за 10 минут

Обычно от первого сообщения до появления курса в аккаунте проходит около 10 минут.

04

Живой человек, не бот

В Telegram отвечает живой человек: можно задать вопрос и получить качественную поддержку по покупке.

Узнать цену без предоплаты

Сначала согласуем курс и условия. Оплата после появления курса в аккаунте.

Опыт работы с сервисом

Отзывы клиентов RusUdemy

Отзыв клиента RusUdemy — Dmitriy KabanovОригинал отзыва в Telegram
Dmitriy Kabanov
Покупка курса заняла 12 минут. Сервисом остался доволен.
Отзыв от:
Отзыв клиента RusUdemy — Vlad RomashovОригинал отзыва в Telegram
Vlad Romashov
Покупал 2 курса, заняло 10 минут. Хороший, честный сервис
Отзыв от:
Отзыв клиента RusUdemy — АнатолийОригинал отзыва в Telegram
Анатолий
Вся процедура заняла 5 минут, с созданием нового аккаунта, курс добавили, все работает, буду рекомендовать сервис
Отзыв от:
Отзыв клиента RusUdemy — Георгий ДжекманОригинал отзыва в Telegram
Георгий Джекман
купил на Udemy курс по Spring AI от Борисова, буквально за 5 минут все прошло. четко и быстро, вернусь!
Отзыв от:
Отзыв клиента RusUdemy — Eugene Digital Технический специалистОригинал отзыва в Telegram
Eugene Digital Технический специалист
Оплата прошла быстро, рекомендую.
Отзыв от:
Отзыв клиента RusUdemy — .Оригинал отзыва в Telegram
.
быстро отвечают, все качественно, рекомендую
Отзыв от:

Вопросы о курсе «NestJS — Антон Ларичев»