NodeJs Avançado com Clean Architecture, NestJS e Typescript

所在平台: Udemy

课程主页: https://www.udemy.com/course/nodejs-avancado-com-clean-architecture-nestjs-typescript/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:高级 NodeJs 课程:使用 Clean Architecture、NestJS 和 TypeScript 课程概述:本课程旨在通过一个实用项目,直接展示如何使用 Node.js、NestJS 和 TypeScript 创建一个 RESTful API,重点在自动化测试(单元测试、集成测试和端到端测试),应用领域驱动设计(DDD)、清晰架构(Clean Architecture)、设计模式和 SOLID 原则。课程不涵盖所有技术的基础理论,而是专注于创建一个实用项目,结合 DDD、清晰架构和自动化测试的概念。 您将在课程中学习到: - **构建 RESTful API**:学习如何使用 Node.js、NestJS 和 TypeScript 构建完整的 RESTful API。 - **清晰架构和 DDD**:课程重点讲解如何应用清晰架构和领域驱动设计(DDD),以创建可扩展、组织良好且易于维护的 API。 - **设计模式**:学习在 Node.js 项目中应用常见的设计模式,提升代码质量。 - **自动化测试**:课程将教授如何在应用程序的各层创建自动化测试,确保代码的质量和可靠性。 - **TypeScript 高级特性**:掌握 TypeScript 的高级特性,如接口和泛型,以编写更安全、更具表现力的代码。 - **深入 NestJS**:深入学习 NestJS 框架,便于创建可扩展且结构良好的 Node.js 应用程序。 - **Prisma ORM**:学习如何使用 Prisma ORM 高效、安全地执行数据库的高级查询。 - **CI Workflow 创建**:通过 Github Actions 创建持续集成工作流。 - **生产环境部署**:通过 Github 仓库进行生产环境的部署。 课程的目标是深入实践所有相关技术和方法,遵循行业最佳实践。同时,还将讨论 SOLID 原则、设计模式和清晰代码的相关内容。 **实用项目**:课程包括一个完整的实用项目,您将构建一个带有用户模块的 RESTful API,应用所有在课程中学到的概念。项目将包括自动化测试(单元测试、集成测试和端到端测试)、错误和异常处理、JWT 认证,以及使用 Prisma ORM 进行的高级查询。NestJS 框架将负责基础设施层的功能,我们将利用 NestJS 的众多功能提升生产力,包括创建路由、中间件、控制器、拦截器、异常过滤器、守卫和文档等。 **适合听众**: - 希望按照市场实践实现 RESTful API 的开发者。 - 喜欢通过实践创建直接且实用项目的学习者。 **不适合听众**: - 编程初学者。 - 从未接触过 JavaScript、Node.js 或关系数据库的人员。 **所需技术**: - Node.js 版本 18 或更高版本。 - Docker Engine。 - VS Code 或其他类似工具。 - Insomnia 或类似工具。 - NestJS CLI。 期待在课程中见到你!

课程评论(0条)

课程详情

Criação de projeto prático direto ao ponto, exemplificando uma API Restful com Node.js, NestJS e Typescript, orientado à testes automatizados (unitários, de integração e ponta a ponta), aplicando conceitos de Domain Driven Design (DDD), Clean Architecture, Design Patterns e princípios SOLID.Neste curso não teremos toda a teoria do zero sobre as tecnologias abordadas, o foco aqui é criar um projeto prático aplicando alguns conceitos do DDD, Clean Architecture e Testes Automatizados desde o inicio do projeto.O que você aprenderá no curso:Criação de uma API RESTful: Você aprenderá a construir uma API RESTful completa utilizando Node.js, NestJS e TypeScript.Clean Architecture e DDD: O curso aborda a aplicação de Clean Architecture e Domain-Driven Design (DDD) para criar uma API escalável, organizada e de fácil manutenção.Design Patterns: Você aprenderá a aplicar Design Patterns comuns em projetos Node.js para melhorar a qualidade do seu código.Testes Automatizados: O curso ensinará a criar testes automatizados em todas as camadas da aplicação, garantindo a qualidade e a confiabilidade do seu código.Recursos avançados do TypeScript: Você aprenderá a utilizar recursos avançados do TypeScript, como Interfaces e Generics, para escrever código mais seguro e expressivo.NestJS: Você se aprofundará no framework NestJS, que facilita a criação de aplicações Node.js escaláveis e bem estruturadas.Prisma ORM: O curso ensinará a utilizar o Prisma ORM para realizar consultas avançadas em bancos de dados de forma eficiente e segura.Criação de Workflow de CI com Github Actions.Deploy em produção através de repositório do Github.O objetivo deste curso é aprofundar na aplicação prática de todas essas tecnologias e metodologias citadas, seguindo as melhores práticas do mercado. Também serão abordados assuntos como princípios SOLID, design patterns e clean code.Projeto Prático: o curso inclui um projeto prático completo, onde você construirá uma API RESTful com um módulo de usuários, aplicando todos os conceitos aprendidos durante o curso. O projeto incluirá, entre outros recursos, testes automatizados (unitários, de integração e ponta a ponta), tratamento de erros e exceções, autenticação com JWT, e consultas avançadas com Prisma ORM.O Framework NestJS ficará encarregado pelas funcionalidades da camada de infraestrutura. Serão inúmeros recursos do NestJS que usaremos para aumentar a produtividade, incluindo a criação de rotas, middlewares, controllers, interceptors, exception filters, guards, documentação, etc.Com relação aos recursos para manipulação dos dados da aplicação, usaremos o Prisma, que é um ORM (Object Relational Mapper) de código aberto que simplifica drasticamente a modelagem de dados, migrações e acesso a dados em bancos de dados SQL e NoSql.Este curso é para você, se:Você deseja implementar APIs Restful seguindo práticas do mercado.Você gosta de aprender com a prática criando um projeto direto ao ponto.Este curso não é para você, se:Você é iniciante em programação.Você nunca trabalhou com Javascript, Nodejs ou banco de dados relacional.Tecnologias usadas e que precisarão estar instaladas no PC de cada aluno:Node.js versao 18 ou superior.Docker Engine.VS Code ou similar.Insomnia ou similar.CLI do NestJS.Nos vemos no curso!

课程标签

0人关注该课程

主题相关的课程