1974

Criando APIs com ASP.NET Core 2.0 e Dapper (EM ANDAMENTO)


Sumário

Neste curso vamos aprender a criar uma API completa utilizando a mais nova versão do .NET Core e ASP.NET Core

Conteúdo Programático

  1. Introdução
  2. Instalação e Ferramentas
  3. .NET Framework, .NET Core, .NET Standards
  4. Organizando a Solução
  5. Domínios Ricos vs Domínios Anêmicos
  6. Sub Domínios
  7. Separação em Contextos Delimitados
  8. OOP: Classes
  9. OOP: Modificadores
  10. OOP: Sealed/Abstract
  11. OOP: Interfaces e Sobrescrita
  12. Definindo as Entidades
  13. Corrupção no Código
  14. Ajustando as Entidades
  15. Value Objects
  16. Collections
  17. Modelando o Pedido
  18. Simulando o Pedido
  19. Exceptions e Validações
  20. Implementando Notificações
  21. Compartilhando Informações entre Contextos Delimitados
  22. Criando pacotes com NuGet
  23. Testando VOs
  24. Testando Entidades
  25. CQRS
  26. Commands
  27. Criando o primeiro Command
  28. Criando os demais Commands
  29. Fail Fast Validations
  30. Aplicando Validações
  31. Testando os Commands
  32. Handlers
  33. Criando um Handler
  34. Repositórios
  35. Serviços
  36. Injeção de Dependência
  37. Mocks e Fakes
  38. Testando os Handlers
  39. Queries
  40. Testando suas Queries
  41. Acesso à Dados com Dapper
  42. Utilizando Flepper
  43. Criando a API
  44. Adicionando MVC
  45. Entendendo o esquema de Rotas
  46. Padrão REST
  47. CRUD
  48. Injeção de Dependência
  49. Utilizando os Handlers
  50. Utilizando os Repositories
  51. Versionando a API
  52. Cache
  53. Compressão
  54. Padronização
  55. Autenticação
  56. Autorização
  57. Upload de Imagem
  58. Envio de E-mail
  59. Documentando a API com Swagger
  60. Utilizando ELMAH para log de erros
  61. Utilizando App Insights para telemetria
  62. Publicando a API em um WebApp (Azure)
  63. Publicando a API em um Container Docker
  64. Escalonamento Vertical vs Horizontal
  65. Adicionando um Domínio Personalizado

Nível

200

Duração

298 minutos

Data de Publicação

19/09/2017

Autor

André Baltieri

hello@balta.io