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

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

4.43 (744 reviews)
Udemy
platform
Русский
language
Web Development
category
NestJS - с нуля, современный backend на TypeScript и Node JS
3,035
students
11.5 hours
content
Jun 2023
last update
$64.99
regular price

What you will learn

Писать на самом быстро растущем framework NestJS, который используют многие крупные кампании

Проектировать современные API, отвечающие лучшим практикам

Работать с MongoDB и выполнять сложные агрегации

Писать backend на NodeJS с чистым кодом, который легко поддерживать

Писать корректно типизированный код на TypeScript

Разрабатывать модуль авторизации и понимать принцип работы JWT

Писать unit и e2e тесты для вашего приложения

Настраивать переменные окружения для работы на develop и production

Использовать cli утилиту NestJS для ускорения разработки

Работать с HTTP протоколом и понимать его тонкости

Работать с Docker и выкладывать приложения на production

Использовать лучшие практики безопасности при работе с паролями

Правильно проводить валидацию данных и использовать DTO

Писать Telegram бота для рассылки уведомлений

Загружать и обрабатывать файлы на API

Интегрировать приложение в внешним API

Why take this course?

NestJS - это быстро растущий Node.js фреймворк, который позволяет командам легко разрабатывать поддерживаемые, легко тестируемые и масштабируемые приложения благодаря TypeScript и его архитектуре.

Он вдохновлен такими популярными framework как Angular, React или Vue, которые выводят разработку приложений на совершенно новый уровень. Для него уже созданы сотни сторонних библиотек, которые смогу решить практически любую вашу задачу. Кроме того он:

  • Прост в использовании

  • Активно развивается и поддерживается сообществом

  • Имеет открытый исходный код

  • Имеет удобную CLI для быстрого создания компонент

  • Хорошо документирован

  • Поддерживает разработку любых видов web-приложений

Основное отличие этого курса от многих других в том, что мы не будет просто брать теоретический проект типа ToDoApp, а напишем реальный production сайт, который будет действительно опубликован.

В рамках курса мы настроим рабочее окружение Node.JS, познакомимся с TypeScript и затем перейдем к NestJS. Мы разберем все основные компоненты, сервисы, модули, контроллеры, затем развернём базу данных и начнем работу с базой данных. Мы изучим то, как делать валидацию входящих данных, проводить авторизацию и как она устроена. Важным разделом будет тестирование и отладка приложения, которое пригодится в реальной разработке. А для тех, кому интересны более сложные темы, мы разберем агрегации и функции в MongoDB.

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

Screenshots

NestJS - с нуля, современный backend на TypeScript и Node JS - Screenshot_01NestJS - с нуля, современный backend на TypeScript и Node JS - Screenshot_02NestJS - с нуля, современный backend на TypeScript и Node JS - Screenshot_03NestJS - с нуля, современный backend на TypeScript и Node JS - Screenshot_04

Reviews

Max
September 16, 2023
Есть очень прикольные моменты: разные типы тестирования, профайлинг, авторизация (только в тестировании были какие-то проблемы) Но модуль с подключением БД - это провал, с трудом осилил. И так много нового, а когда пришлось сопоставлять typegoose и mongoose пришлось напрячься. А я совсем не новичок.
Konstantin
September 7, 2023
Достойный курс на тему NestJS и многие концепции фрейворка поданы в доступном формуте, что делает этот курс хорошей входной точкой. Однако, материал немного устарел и особенно в начале курса у меня возникло много вопросов, так что было бы здорово если бы контент был обновлен и приведен к общему порядку. Так же, было бы неплохо добавить небольшую секцию, в которой объяснялись некоторые базовые понятия на которых строится материал курса (например, Dependency Injection и Factory Function)
Igor
August 8, 2023
Хороший курс, было бы здорово, чтоб хоть краем коснулись разворачивания приложения из контейнеров в Kubernetes и восстановление пароля через отправку email.
Vladyslav
May 6, 2023
Курс интересен, но часть информации неактуальна в данный момент. Хотелось, чтобы его обновили с учетом нынешних версий библиотек и good practice. В конце курс ускоряется и информация подается скомкано, на эти темы требуется гораздо больше времени.
Sergei
March 20, 2023
Изучил весь курс. План курса очень рваный, подача однозначно не для новичка, много терминологии, много информации, которая уже якобы должна быть известна, благо, что курс начал после изучения документации движка, иначе не осилил бы. Преподаватель общается на равных, иногда чувствуется, что опыта использования знаний больше, чем опыта преподавания и формулирования для студентов. Спасибо за труд!
Pavel
March 2, 2023
В целом курс очень крутой все чётко и понятно, и если делать все задания - то приходит понимание работы NestJS. Но есть некоторые нюансы: неполная информация по докеру и телеграму (их бы расписать чуточку поподробнее, так как люди не всегда знают эти технологии), так же есть вопросы по использованию API HH. Регистрироваться и ждать 20 дней как-то не самый лучший вариант, чтобы обкатать взаимодействие с внешним API.
Анна-Марія
February 21, 2023
static это нативный js а не часть ts джунов это может запутать, а хуже если они на собеседовании это выдадут
Velitskiy
February 20, 2023
В начале я был в большом восторге, но к 31 лекции пыл немного сбился, за счет устаревания библиотек начались проблемы и поиск "неисправностей". Иногда помогали комментарии оставленные ниже, я даже оставил одну штуку. Иногда зависал на пару часиков в поиске проблемы, с другой стороны это и хорошо. В общем курс подойдет для терпеливых и имеющим довольно таки крепкие знания, готовые читать документацию. Для полных новичков не рекомендую. А в целом курс очень познавательный и обширный, большой труд!
Oleg
January 20, 2023
Курс устарел по используемым пакетам со времени выхода (многие или deprecated или заменены, как Typegoose -> Mongoose), но если устанавливать всё точно по packege.json вполне хороший курс для ознакомления с Nest.js
Kristina
October 28, 2022
Спасибо, Антон. Замечательный и очень интересный курс. Всё четко, по делу, без лишней воды. На конкретном примере осваиваешь материал быстрее, чем изучая самостоятельно официальную документацию. Также понравилось, что есть практические задания, а не только теоретические вопросы по пройденной теме.
Руслан
October 10, 2022
Не считая того что автор постоянно повторяет что ТайпСкрпит - это надмножество над JS, хотя это вообще не так, и того что автор любит пропагандировать паттерн декораторов, то курс получился очень хороший. Мне действительно нравятся курсы Антона Ларичева, хорошо объясняет базовый материал и очень хорошая практика в курсе. Если вы новичок и будете проходить этот курс, очень вам советую задуматься над словами Антона касаемо декораторов и любви к ТайпСкрипту, нужно быть с этим очень аккуратным, вы можете почитать в интернете кучу статей почему декораторы - это антипаттерн и почему с ТС нужно быть очень аккуратным, особенно если пишите на чистой Ноде, ведь в рантайме типы не сохраняются
Vasyl
September 23, 2022
курс по npm пакетам не актуален и много проблем с типизацие и версиями. поиск проблем отнимает много времени
Konstantin
September 10, 2022
Very good course. The only challenge would be that many things get updated, so you will have to figure out how to overcome errors. ( that is actually good in my opinion ) The docker part is a bit confusing for people trying to launch both the DB and API on a local machine, had to search for this separately. ( in the course it get's uploaded to a server and the DB server is separate so only need new IP, but if running both in one docker, need to figure out internal networking part of docker ) Also, I used mongoose and not typegoose, which also needed additional work.
Арман
August 29, 2022
В целом курс неплохой охватывает многие аспекты, но что меня разочаровало это малое количество упражнений, плохие вопросы в тестах, слижком поверхностное изучение смежных моментов вроде докера, бд и тд (чувство будто автор хочет продать другие курсы для детального обучения (не осуждаю бизнес есть бизнес)). П.с это мое личное мнение, может я чем то не прав : )
Галин
August 5, 2022
Новый проект на Nest.js на работе, и так вышло, что это мой первый проект, где участвую в создании бэкенда. Очень в тему подошел курс, который я купил достаточно давно )

Charts

Price

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

Rating

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

Enrollment distribution

NestJS - с нуля, современный backend на TypeScript и Node JS - Distribution chart
3885462
udemy ID
3/2/2021
course created date
3/20/2021
course indexed date
Bot
course submited by