NestJS 2025: Быстрый курс по основным технологиям

所在平台: Udemy

课程主页: https://www.udemy.com/course/nestjs-monilith-2025/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**Coursera课程总结:NestJS 2025:核心技术速成班** 本课程旨在为Node.js后端开发人员(特别是中级开发者)提供核心技术栈的概览,并为想了解NestJS的初学者提供入门指引。本课程并非深入探讨每一项技术,而是提供一个基础性的了解,展示各项技术如何协同工作。 **课程内容概述:** * **NestJS应用开发:** 学习使用NestJS框架构建应用程序。 * **Docker容器化:** 利用Docker进行开发环境的搭建和数据库管理。 * **PostgreSQL与Prisma ORM:** 使用Prisma与PostgreSQL数据库进行高效交互,并理解依赖注入(Dependency Injection)概念。 * **认证与授权:** 配置JWT和OAuth(包括Google OAuth 2.0)实现用户认证。 * **支付集成:** 通过Stripe API和Webhook集成支付功能,熟悉Stripe Dashboard、events、payment intention及stripe-cli。 * **Elasticsearch搜索:** 实现跨多表数据的搜索,包括部分关键词匹配。 * **Redis缓存:** 使用Redis进行请求缓存,提升应用程序性能,并了解Medis工具。 * **实时聊天应用:** 基于MongoDB和Socket.IO构建实时聊天功能。 * **测试:** 使用Jest进行单元测试(Unit Testing)和端到端测试(E2E Testing),并结合Postman/Insomnia进行API测试。 * **AWS S3集成:** 利用AWS S3 Bucket进行媒体文件的存储。 **先修要求:** * 具备NestJS框架基础概念。 * 拥有后端Web应用程序开发经验。 **课程收益:** 完成本课程后,您将能够: * 使用NestJS及多种后端开发实践开发应用程序。 * 熟练运用Docker进行开发环境和数据库的配置。 * 掌握Prisma与PostgreSQL的集成,并理解依赖注入。 * 配置JWT和OAuth实现用户认证。 * 理解Stripe API和Webhook的集成,支持支付功能。 * 利用Elasticsearch实现高效数据搜索。 * 运用Redis提升应用性能,实现请求缓存。 * 使用MongoDB和Socket.IO构建实时聊天应用。 * 自信地使用Jest进行单元测试和端到端测试,并熟练使用Postman/Insomnia进行API测试。 * 掌握AWS S3 Bucket的媒体文件存储应用。

课程评论(0条)

课程详情

Данный курс создан для ознакомления с технологиями, которые требуются для каждого middle Node.js backend разработчика. Также курс подойдет тем, кто хочет познакомится с технологией NestJS. Это не детальный курс по каждой отдельной технологии, а скорее краткий гайд для понимания, что из себя представляет каждая из технологий на базовом уровне и как они взаимодействуют между собой. Курс включает в себя:Создание приложения на NestJSИспользование Docker для работы с базами данныхРабота с PostgreSQL через PrismaНастройка авторизации с JWT и OAuth (Google)Интеграция Stripe API и Stripe Webbooks для платежейПоиск по нескольким таблицам с помощью ElasticSearchКэширование запросов с RedisСоздание realtime-чата через MongoDB и SocketUnit и e2e тестирование с использованием JestИспользование AWS S3 BucketДля прохождения данного курса курса необходимо обладать базовыми знаниями концепций фреймворка NestJS, а также иметь навыки работы с backend частью веб-приложения. После завершения курса у вас будут следующие знания и навыки:Умение разрабатывать приложения с использованием 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 для сохранения медиа-файлов.

课程标签

0人关注该课程

主题相关的课程