4.39
(72 Рейтинг)

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

Список желаний Поделиться
Поделиться курсом
Ссылка на страницу
Поделиться в социальных сетях

О курсе

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

Этот фреймворк вдохновлен популярными решениями, такими как Angular, React и Vue, и значительно упрощает разработку. В экосистеме NestJS уже существует множество сторонних библиотек, способных решить разнообразные задачи разработки. NestJS отличается:

  • Простотой использования.
  • Активной поддержкой и развитием сообществом.
  • Открытым исходным кодом.
  • Удобным инструментом командной строки для быстрого создания компонентов.
  • Качественной документацией.
  • Поддержкой создания различных видов веб-приложений.

Основное преимущество этого курса заключается в том, что мы не будем ограничиваться созданием теоретического проекта, например, типичного ToDoApp. Вместо этого мы разработаем настоящий веб-сайт, который затем можно опубликовать в реальной жизни.

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

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

Чему вы научитесь?

  • Писать на самом быстро растущем framework NestJS, который используют многие крупные кампании
  • Проектировать современные API, отвечающие лучшим практикам
  • Работать с MongoDB и выполнять сложные агрегации
  • Писать backend на NodeJS с чистым кодом, который легко поддерживать
  • Писать корректно типизированный код на TypeScript
  • Разрабатывать модуль авторизации и понимать принцип работы JWT
  • Писать unit и e2e тесты для вашего приложения
  • Настраивать переменные окружения для работы на develop и production
  • Использовать cli утилиту NestJS для ускорения разработки
  • Работать с HTTP протоколом и понимать его тонкости
  • Работать с Docker и выкладывать приложения на production
  • Использовать лучшие практики безопасности при работе с паролями
  • Правильно проводить валидацию данных и использовать DTO
  • Писать Telegram бота для рассылки уведомлений
  • Загружать и обрабатывать файлы на API
  • Интегрировать приложение в внешним API

Рейтинги и отзывы студентов

4.4
Всего 72 Рейтингов
5
48 Оценок
4
10 Оценок
3
11 Оценок
2
0 Оценка
1
3 Оценки
V
5 месяцев тому назад
курс очень старый, содержит много ошибок и, как правило, не имеет поддержки со стороны владельца курса.
ЛЮ
6 месяцев тому назад
курс тема
А
7 месяцев тому назад
Есть очень прикольные моменты: разные типы тестирования, профайлинг, авторизация (только в тестировании были какие-то проблемы) Но модуль с подключением БД - это провал, с трудом осилил. И так много нового, а когда пришлось сопоставлять typegoose и mongoose пришлось напрячься. А я совсем не новичок.
АИ
7 месяцев тому назад
Достойный курс на тему NestJS и многие концепции фрейворка поданы в доступном формуте, что делает этот курс хорошей входной точкой. Однако, материал немного устарел и особенно в начале курса у меня возникло много вопросов, так что было бы здорово если бы контент был обновлен и приведен к общему порядку. Так же, было бы неплохо добавить небольшую секцию, в которой объяснялись некоторые базовые понятия на которых строится материал курса (например, Dependency Injection и Factory Function)
O
8 месяцев тому назад
Хороший курс, было бы здорово, чтоб хоть краем коснулись разворачивания приложения из контейнеров в Kubernetes и восстановление пароля через отправку email.
АЛ
11 месяцев тому назад
Очень хороший курс. Спасибо.
РС
11 месяцев тому назад
Требуется обновление курса
VO
12 месяцев тому назад
Курс интересен, но часть информации неактуальна в данный момент. Хотелось, чтобы его обновили с учетом нынешних версий библиотек и good practice. В конце курс ускоряется и информация подается скомкано, на эти темы требуется гораздо больше времени.
А
1 год тому назад
Изучил весь курс. План курса очень рваный, подача однозначно не для новичка, много терминологии, много информации, которая уже якобы должна быть известна, благо, что курс начал после изучения документации движка, иначе не осилил бы. Преподаватель общается на равных, иногда чувствуется, что опыта использования знаний больше, чем опыта преподавания и формулирования для студентов. Спасибо за труд!
ДК
1 год тому назад
Загорелся желанием.
Д
1 год тому назад
Нормалды, иногда мозолят глаз ошибки в словах
RG
1 год тому назад
В целом курс очень крутой все чётко и понятно, и если делать все задания - то приходит понимание работы NestJS. Но есть некоторые нюансы: неполная информация по докеру и телеграму (их бы расписать чуточку поподробнее, так как люди не всегда знают эти технологии), так же есть вопросы по использованию API HH. Регистрироваться и ждать 20 дней как-то не самый лучший вариант, чтобы обкатать взаимодействие с внешним API.
UM
1 год тому назад
"В начале я был в большом восторге, но к 31 лекции пыл немного сбился, за счет устаревания библиотек начались проблемы и поиск ""неисправностей"". Иногда помогали комментарии оставленные ниже, я даже оставил одну штуку. Иногда зависал на пару часиков в поиске проблемы, с другой стороны это и хорошо. В общем курс подойдет для терпеливых и имеющим довольно таки крепкие знания, готовые читать документацию. Для полных новичков не рекомендую. А в целом курс очень познавательный и обширный, большой труд!"
RP
1 год тому назад
Кэширование бд и ответов на запросы хотелось бы увидеть
A
1 год тому назад
Курс устарел по используемым пакетам со времени выхода (многие или deprecated или заменены, как Typegoose -> Mongoose), но если устанавливать всё точно по packege.json вполне хороший курс для ознакомления с Nest.js
NZ
1 год тому назад
Плохо объясняется материал, я бы посоветовал англоязычные аналоги курса
M
1 год тому назад
Очень хороший курс, все подробно и интересно. Спасибо!
НК
1 год тому назад
Спасибо, Антон. Замечательный и очень интересный курс. Всё четко, по делу, без лишней воды. На конкретном примере осваиваешь материал быстрее, чем изучая самостоятельно официальную документацию. Также понравилось, что есть практические задания, а не только теоретические вопросы по пройденной теме.
OL
2 года тому назад
Не считая того что автор постоянно повторяет что ТайпСкрпит - это надмножество над JS, хотя это вообще не так, и того что автор любит пропагандировать паттерн декораторов, то курс получился очень хороший. Мне действительно нравятся курсы Антона Ларичева, хорошо объясняет базовый материал и очень хорошая практика в курсе. Если вы новичок и будете проходить этот курс, очень вам советую задуматься над словами Антона касаемо декораторов и любви к ТайпСкрипту, нужно быть с этим очень аккуратным, вы можете почитать в интернете кучу статей почему декораторы - это антипаттерн и почему с ТС нужно быть очень аккуратным, особенно если пишите на чистой Ноде, ведь в рантайме типы не сохраняются
OV
2 года тому назад
курс по npm пакетам не актуален и много проблем с типизацие и версиями. поиск проблем отнимает много времени

Онлайн курсы в категории Разработка

Популярные


Все курсы в категории Разработка


Хотите получать push-уведомления обо всех важных событиях?

Booh.ru
Logo
Корзина