Criando APIs com ASP.NET Core 2.0 e Dapper

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

0 (0)

1837 Alunos

Intermediário

Criando APIs com ASP.NET Core 2.0 e Dapper

11h 23m de conteúdo

Certificado de conclusão

Acesso em todas as plataformas

Comprar

⚠ Este é um curso legado ⚠

Recomendamos que aprenda o conteúdo atualizado em Fundamentos do ASP.NET 6.


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.