|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/roadmap-completo-em-apis-dotnet/
课程评论:没有评论
课程名称:完整的.NET 8 API开发路线图 课程概述: 这门全面的ASP.NET REST API课程将通过逐步指导您的学习,让您掌握完整且专业的RESTful API开发。我们将从API创建的基本原理入手,深入探讨认证、授权、安全最佳实践、依赖注入、清洁架构、CQRS、数据验证等高级主题。 您将学习的内容包括: 1. **创建.NET API**: - RESTful API的基本概念 - 控制器和行动的创建 - 路由定义和HTTP动词映射 - 错误管理和状态代码的处理 2. **处理SQL Server数据库**: - 数据库连接与访问 - 执行CRUD操作及查询 - 实体映射与性能优化 3. **使用JWT实现认证和授权**: - 用户的JWT令牌认证 - 基于角色和权限的细粒度访问控制 - 自定义安全策略的实施 4. **采用开发和安全的最佳实践**: - 代码规范及文档编制 - 防范攻击与漏洞的安全措施 - 单元测试和集成测试确保质量 5. **应用依赖注入和控制反转**: - 依赖注入的原则 - 使用流行框架(如Autofac)进行实施 - 提升代码的模块化和可测试性 6. **使用清洁架构规划和实施API**: - 层次分离及职责分配 - 构建健壮和可扩展的架构 - 代码的可维护性与重用性 7. **使用Fluent Validation进行输入数据验证**: - 自定义验证规则的定义 - 模型及属性的验证 - 返回友好的错误信息 8. **利用Entity Framework Core进行数据库访问与建模**: - 实体及关系的映射 - 利用LINQ执行复杂查询 - 数据迁移与模式版本管理 课程对象: - 希望学习使用.NET和C#构建RESTful API的开发者 - 渴望提升API开发技能的专业人士 - 希望设计健壮且可扩展API的软件架构师 - 对API及其在现实世界的应用感兴趣的任何人 完成此课程后,您将能够: - 利用.NET和C#创建完整的专业RESTful API - 实施JWT认证和授权 - 遵循API开发和安全的最佳实践 - 应用依赖注入和控制反转提升代码质量 - 使用清洁架构对API进行规划和执行,实现更大的可扩展性 - 使用CQRS模式及MediatR库优化性能 - 使用Fluent Validation进行输入数据验证 - 运用Entity Framework Core进行数据库访问与建模 期待您的加入!
Este curso completo de APIs REST em ASP.NET te guiará passo a passo na jornada de desenvolvimento de APIs RESTful completas e profissionais com.NET e C#. Abordaremos desde os fundamentos da criação de APIs até tópicos avançados como autenticação, autorização, boas práticas de segurança, injeção de dependências, Clean Architecture, CQRS, validação de dados e muito mais.O que você vai aprender:Criar APIs em.NET:Conceitos básicos de APIs RESTfulCriação de controladores e açõesDefinição de rotas e mapeamento de verbos HTTPGerenciamento de erros e códigos de statusLidar com bancos de dados SQL Server:Conexão e acesso ao banco de dadosRealização de consultas e operações CRUDMapeamento de entidades e otimização de desempenhoImplementar autenticação e autorização com JWT:Autenticação de usuários com tokens JWTControle de acesso granular com base em roles e permissõesImplementação de políticas de segurança personalizadasAdotar boas práticas de desenvolvimento e segurança:Padronização de código e documentaçãoSegurança contra ataques e vulnerabilidadesTestes unitários e integração para garantir qualidadeAplicar injeção de dependências e inversão de controle:Princípios de injeção de dependênciasImplementação com frameworks populares como AutofacMelhoria da modularidade e testabilidade do códigoPlanejar e executar APIs com Clean Architecture:Separação de camadas e responsabilidadesArquitetura robusta e escalávelManutenabilidade e reuso de códigoRealizar validações de dados de entrada com Fluent Validation:Definição de regras de validação personalizadasValidação de modelos e propriedadesRetorno de mensagens de erro amigáveisUtilizar Entity Framework Core para acesso e modelagem de bancos de dados:Mapeamento de entidades e relacionamentosRealização de consultas complexas com LINQMigração de dados e versionamento de schemaEste curso é ideal para:Desenvolvedores que desejam aprender a criar APIs RESTful com.NET e C#Profissionais que buscam aprimorar suas habilidades em desenvolvimento de APIsArquitetos de software que desejam projetar APIs robustas e escaláveisQualquer pessoa interessada em APIs e suas aplicações no mundo realAo concluir este curso, você estará pronto para:Criar APIs RESTful completas e profissionais com.NET e C#Implementar autenticação e autorização com JWTSeguir as melhores práticas de desenvolvimento e segurança de APIsAplicar injeção de dependências e inversão de controle para melhorar a qualidade do códigoPlanejar e executar APIs com Clean Architecture para maior escalabilidadeUtilizar o padrão CQRS e a biblioteca MediatR para otimizar a performanceRealizar validações de dados de entrada com Fluent ValidationTrabalhar com Entity Framework Core para acesso e modelagem de bancos de dadosTe espero lá!