NestJS - это фреймворк для Node.js, предназначенный для создания эффективных, надежных и масштабируемых серверных приложений. Его архитектура вдохновлена Angular, и благодаря этому подходу NestJS стал популярным, с более чем 3 миллионами загрузок на NPM еженедельно.
Когда я изучал NestJS, мне приходилось преодолевать крутую кривую обучения. Мне не хватало подробного и структурированного курса, который упростил бы этот процесс. Именно поэтому я создал "NestJS Masterclass": чтобы другим разработчикам не пришлось сталкиваться с такими трудностями при изучении NestJS.
Я гарантирую, что "NestJS Masterclass" - это самый детальный, объемный и структурированный курс по NestJS на рынке! Ничто не сравнится с этим курсом, это я вам обещаю!
Практическое обучение NestJS
В ходе курса мы создаем REST API для блога на стороне сервера, изучая на реальных примерах различные возможности NestJS и погружаясь в его внутренние механизмы.
Продуманная структура и учебный план
Создавая учебный план курса, я вложил много времени и усилий, чтобы обучение NestJS было максимально доступным. В курсе рассмотрены все ключевые темы, необходимые для глубокого освоения фреймворка.
К концу курса вы будете уверенно владеть NestJS и готовы создавать сложные серверные приложения с использованием этого мощного фреймворка.
Краткий обзор тем курса:
Модули NestJS: Понимание принципов работы модулей NestJS, их внутреннего устройства и схем, включая сервисы и провайдеры.
Валидация и Pipes: Узнайте, как использовать пакеты class-validator и Pipes для валидации входящих данных в приложении NestJS.
Внедрение зависимостей: Погружаемся в систему DI (внедрение зависимостей), обеспечивая модульность приложения, в том числе рассматриваем циклические зависимости.
Документирование кода: Изучаем возможности NestJS для документирования API с помощью Open API Specification и исходного кода с помощью Compodoc.
TypeORM и реляционные базы данных: Используем PostgreSQL и интеграцию TypeORM для создания REST API приложения, изучая особенности работы с базами данных.
Связи в базе данных: Осваиваем связи между таблицами в SQL: one-to-one, one-to-many и many-to-many, исключая возможные заблуждения по этим вопросам.
Конфигурация окружений: Изучаем, как NestJS управляет конфигурациями для различных окружений.
Обработка исключений: Элегантное управление исключениями для улучшения опыта пользователей и разработчиков.
Транзакции базы данных: Изучаем транзакции TypeORM для безопасного выполнения взаимосвязанных операций.
Аутентификация пользователей с JWT: Построение системы аутентификации на основе JWT для безопасности приложения.
Guards и Декораторы: Применение Guard'ов для фильтрации запросов и декораторов для метаданных и передачи данных.
Аутентификация через Google: Используем Google OAuth для упрощения регистрации.
Загрузка файлов: Реализация механизма загрузки файлов на сервер с помощью Interceptors.
Юнит-тестирование и End-to-End тестирование: Создание модульных тестов для обеспечения высокого качества кода.
Mongoose и MongoDB: Работа с NoSQL базами данных, такими как MongoDB, используя Mongoose.
Деплой на AWS: Полное руководство по развертыванию продакшен-приложения на AWS, включая использование CloudFront и S3 для хранения медиафайлов.
Посмотреть больше
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
Udemy - одна из самых больших площадок в мире по доставке обучающего контента от разных авторов всего мира. Присутсвуют курсы практически на любую тему.
Объёмный курс, много инфы и фич, у меня бошка взрывалась моментами, потому что автор начинал быстро тараторить и кодить, стопал видео часто. В целом жирный лайк, если не учитывать это бла-бла-бла, за которым не поспеваешь