|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/nestjs-do-zero/
课程评论:没有评论
**课程名称:** NestJs 从零开始:集成 TypeORM, Mongoose, Prisma 和 Swagger **课程概述:** 本课程是 NestJs 基础框架的入门指南,旨在帮助您深入了解 NestJs 这一强大的 Node.js 后端开发框架,并学会如何革命性地提升您的开发效率。课程将循序渐进地讲解 NestJs 的核心概念,并带领您亲手构建项目,奠定坚实的开发基础。 **为何选择 NestJs?** Node.js 提供了极大的灵活性,但也意味着开发者需要自行配置路由、API 调用、依赖注入等诸多细节。虽然 Express 等微框架简化了部分工作,但仍需大量手动配置。 NestJs 应运而生,它提供了一个结构清晰、设计良好的框架,并融入了依赖注入、分层架构等成熟的设计模式。使用 NestJs,您可以专注于解决客户痛点,而将框架配置和基础设施的繁琐工作交给 NestJs 来处理。 **课程内容:** * **NestJs 核心概念:** 深入理解 NestJs 的架构、模块、控制器、提供者等核心组件。 * **TypeORM 与 PostgreSQL:** 学习使用 TypeScript 强大的 ORM TypeORM,高效地与 PostgreSQL 数据库进行交互。 * **Mongoose 与 MongoDB:** 掌握 Mongoose,一个用于 MongoDB 的 ODM,以灵活的方式进行数据建模和操作。 * **Prisma 与 PostgreSQL:** 探索 Prisma,一个现代、直观的 ORM,用于快速、安全地构建 API 和访问您的数据。 * **Docker:** 学习使用 Docker 创建一致的开发环境,并简化应用程序的部署。 * **Swagger (OpenAPI):** 使用 Swagger 清晰、有条理地记录您的 API,方便其他应用程序进行集成和调用。 * **更多 NestJs 功能:** 探索中间件、管道、守卫、拦截器等其他重要的 NestJs 功能。 **课程结构:** 本课程采用递进式学习方式,每个模块都建立在前一个模块的基础上。您将从基础概念开始,逐渐深入到身份验证、授权、测试和生产部署等更高级的主题。 **重要更新:** TypeORM 的使用模块已于 2023 年 9 月进行了全面重写,为您提供最新、最相关的信息。 **课程目标:** 完成本课程后,您将对 NestJs 拥有扎实的理解,并能自信、高效地构建自己的后端应用程序。 让我们一起开启这段征程!
Bem-vindos ao Curso de Fundamentos do Framework NestJs!Prepare-se para mergulhar no mundo do NestJs e descobrir como esse poderoso framework pode revolucionar a forma como você desenvolve aplicações backend com Node.js. Ao longo deste curso, exploraremos os principais pilares do NestJs e construiremos juntos uma base sólida para seus futuros projetos.Por que escolher o NestJs?O Node.js, com sua estrutura minimalista, oferece grande flexibilidade, mas também exige que o desenvolvedor configure manualmente diversos aspectos da aplicação, como roteamento, chamadas à API, injeção de dependências e muito mais. O Express, um microframework para Node.js, simplifica algumas dessas tarefas, mas ainda demanda esforço e configuração.É aí que o NestJs entra em cena. Ele oferece uma estrutura bem definida e arquitetada, baseada em padrões de projeto consolidados, como injeção de dependências e arquitetura em camadas. Com o NestJs, você se concentra em escrever o código que realmente importa, aquele que resolve os problemas do seu cliente, enquanto o framework cuida de toda a configuração e infraestrutura.O que você vai aprender:Conceitos fundamentais do NestJs: Entenda a arquitetura, os módulos, os controladores, os provedores e outros componentes essenciais do framework.TypeORM com PostgreSQL: Utilize o TypeORM, um ORM poderoso para TypeScript, para interagir com um banco de dados PostgreSQL de forma simples e eficiente.Mongoose e MongoDB: Aprenda a trabalhar com o Mongoose, um ODM para MongoDB, para modelar e manipular seus dados de forma flexível.Prisma com PostgreSQL: Descubra o Prisma, um ORM moderno e intuitivo, para construir APIs e acessar seus dados de forma rápida e segura.Docker: Utilize o Docker para criar um ambiente de desenvolvimento consistente e facilitar a implantação da sua aplicação.Swagger (Open API): Documente sua API de forma clara e organizada utilizando o Swagger, facilitando o consumo e a integração com outras aplicações.E muito mais: Explore outras funcionalidades importantes do NestJs, como middlewares, pipes, guards, interceptores e muito mais.Estrutura do curso:O curso está estruturado de forma incremental, com cada módulo construindo sobre o anterior. Você começará com os conceitos básicos e avançará para tópicos mais avançados, como autenticação, autorização, testes e implantação em produção.Observação: o módulo sobre o uso do TypeORM foi completamente regravado em setembro de 2023, trazendo as informações mais atualizadas e relevantes para você.Prepare-se para decolar!Ao final deste curso, você terá adquirido uma base sólida em NestJs e estará pronto para construir suas próprias aplicações backend com confiança e eficiência.Vamos começar essa jornada juntos!