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.