Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
NestJS 2025: Быстрый курс по основным технологиям
Highest Rated
Rating: 4.6 out of 5(10 ratings)
65 students
Created byMykhailo Shvets
Last updated 4/2025
Russian

What you'll learn

  • Умение разрабатывать приложения с использованием NestJS и разнообразных практик разработки серверной части приложения.
  • Опыт работы с Docker для организации среды разработки и работы с базами данных.
  • Знание интеграции с PostgreSQL через Prisma для эффективного взаимодействия с БД, понимание концепции Dependency Injection.
  • Навыки настройки авторизации с JWT и OAuth, включая использование Google OAuth 2.0.
  • Понимание интеграции платёжных систем через Stripe API и Webhooks, работы с Stripe Dashboard, events, payment intention, stripe-cli.
  • Опыт реализации поиска по данным в разных таблицах, а также с частичным совпадением поискового слова с помощью ElasticSearch.
  • Навыки работы с Redis для кэширования запросов и улучшения производительности, работа с Medis.
  • Умение строить чат-приложения в реальном времени с использованием MongoDB и Socket.
  • Уверенность в создании unit и e2e тестов с использованием Jest, а также работа с Postman/Insomnia для тестирования запросов.
  • Опыт работы с AWS S3 Bucket, включая опыт загрузки и получения медиа-файлов.

Course content

11 sections38 lectures5h 58m total length
  • Introduction5:06
  • Setup File2:03
  • Source Code

Requirements

  • Для прохождения данного курса курса необходимо обладать базовыми знаниями концепций фреймворка NestJS, а также иметь навыки работы с backend частью веб-приложения.

Description

Данный курс создан для ознакомления с технологиями, которые требуются для каждого middle Node.js backend разработчика. Также курс подойдет тем, кто хочет познакомится с технологией NestJS. Это не детальный курс по каждой отдельной технологии, а скорее краткий гайд для понимания, что из себя представляет каждая из технологий на базовом уровне и как они взаимодействуют между собой.

Курс включает в себя:

  • Создание приложения на NestJS

  • Использование Docker для работы с базами данных

  • Работа с PostgreSQL через Prisma

  • Настройка авторизации с JWT и OAuth (Google)

  • Интеграция Stripe API и Stripe Webbooks для платежей

  • Поиск по нескольким таблицам с помощью ElasticSearch

  • Кэширование запросов с Redis

  • Создание realtime-чата через MongoDB и Socket

  • Unit и e2e тестирование с использованием Jest

  • Использование AWS S3 Bucket


Для прохождения данного курса курса необходимо обладать базовыми знаниями концепций фреймворка NestJS, а также иметь навыки работы с backend частью веб-приложения.


После завершения курса у вас будут следующие знания и навыки:

  1. Умение разрабатывать приложения с использованием NestJS и разнообразных практик разработки серверной части приложения.

  2. Опыт работы с Docker для организации среды разработки и работы с базами данных.

  3. Знание интеграции с PostgreSQL через Prisma для эффективного взаимодействия с БД, понимание концепции Dependency Injection.

  4. Навыки настройки авторизации с JWT и OAuth, включая использование Google OAuth 2.0.

  5. Понимание интеграции платёжных систем через Stripe API и Webhooks, работы с Stripe Dashboard, events, payment intention, stripe-cli.

  6. Опыт реализации поиска по данным в разных таблицах, а также с частичным совпадением поискового слова с помощью ElasticSearch.

  7. Навыки работы с Redis для кэширования запросов и улучшения производительности, работа с Medis.

  8. Умение строить чат-приложения в реальном времени с использованием MongoDB и Socket.

  9. Уверенность в создании unit и e2e тестов с использованием Jest, а также работа с Postman/Insomnia для тестирования запросов.

  10. Опыт использования AWS S3 Bucket для сохранения медиа-файлов.

Who this course is for:

  • Данный курс создан для ознакомления с технологиями, которые требуются для каждого middle Node.js backend разработчика. Это не детальный курс по каждой отдельной технологии, а скорее краткий гайд для понимания, что из себя представляет каждая из технологий на базовом уровне и как они взаимодействуют между собой.