1974 icon indicating copy to clipboard operation
1974 copied to clipboard

Curso 1974 - Criando APIs com ASP.NET Core 2.0 e Dapper

Curso 1974 - Criando APIs com ASP.NET Core 2.0 e Dapper

Este é o curso para aprender a criar uma API com .NET Core 2.0 e Dapper, que são tecnologias Microsoft amplamente utilizadas no mercado atual.

O objetivo deste curso é te mostrar os detalhes de implementação e todas as decisões técnicas para a viabilização de uma API com estas tecnologias.

Neste curso sobre API com ASP.NET Core 2.0 e Dapper você vai...

  • Revisar conceitos de OOP (classes, modificadores, interfaces, sobrescrita etc.)
  • Aprender sobre domínios ricos e domínios anêmicos
  • Aprender a organizar uma solução em contextos delimitados (DDD)
  • Preparar seu ambiente de desenvolvimento
  • Modelar entidades, value objects, relacionamentos.
  • Aprender sobre CQRS
  • Implementar o conceito de Fail Fast Validation com notificações
  • Implementar o Repository Pattern
  • Aprender mais sobre Data Context, criar Banco de Dados e Stored Procedures
  • Implementar Serviços na solução
  • Implementar mocks e fakes para viabilizar testes de unidade
  • Utilizar Injeção de Dependência
  • Aprender sobre conceitos do padrão REST
  • Criar testes de unidade para handlers, commands, validações, serviços.
  • Criar pacotes com NuGet
  • Melhorar uma API usando versionamento, cache, compressão e padronização
  • Documentar uma API com Swagger
  • Criar um projeto Web utilizando MVC
  • Definir configurações da aplicação utilizando AppSettings
  • Fazer deployment da aplicação na nuvem (Microsoft Azure)

Para quem é recomendado este curso sobre API com ASP.NET Core 2.0 e Dapper

  • Iniciantes buscando um projeto de API para conhecer boas práticas desde o projeto até a entrega
  • Desenvolvedores que trabalham ou darão manutenção em sistemas com ASP.NET Core 2.0
  • Desenvolvedores que querem começar a trabalhar com .NET framework.
  • Profissionais que querem ter seu primeiro contato com Dapper
  • Profissionais se preparando para entrevista técnica onde são requisitos ASP.NET Core 2.0 e Dapper

Tecnologias e versões utilizadas

  • ASP.NET Core 2.0
  • Dapper
  • Swagger
  • ELMAH
  • Microsoft Azure Application Insights
  • Microsoft Azure

Projetos do curso

  • O projeto deste curso é uma API com recursos iniciais para uma loja online, com objetos como Cliente, Endereço, Pedido, Produto e Entrega, e serviços externos como envio de e-mails.