An open API service indexing awesome lists of open source software.

https://github.com/balta-io/1974

Curso 1974 - Criando APIs com ASP.NET Core 2.0 e Dapper
https://github.com/balta-io/1974

api aspnet-core backend dapper

Last synced: 24 days ago
JSON representation

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

Awesome Lists containing this project

README

        

# 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.