image

Bootcamps ilimitados + curso de inglês para sempre

80
%OFF
Article image
Joao Junior
Joao Junior02/03/2023 11:29
Compartilhe
Microsoft Certification Challenge #3 DP-100Recomendados para vocêMicrosoft Certification Challenge #3 DP-100

O que aprendi na Formação .Net

  • #C#
  • #.NET Core

Formação .Net Developer concluída, uma trilha com muito conteúdo bom. Desde o fundamento, passando por sintaxe do C#, POO, banco de dados relacionais e não relacionais, integrações com Entity Framework, teste unitários e um plus de nuvem com Azure. 

Por fim deixo o link do último desafio:

JoaoBatistajrs/people-manager (github.com)

Criação de uma API simples de cadastro de pessoas, com gravação em Azure SQL data base, e gravação de logs em Azure table.

Nele tentei aplicar os principios do SOLID e também o DDD, responsabilidade única nas classes, classes abertas para extensão, capacidade de substituir por subclasses, segregação de interfaces e inversão de dependência.

A Aplicação foi dividida em 5 camadas:

1- Dominio responsável por armazenas os modelos, interfaces e Enums.

2 - Infraestrutura, reponsável por garantir o contexto de conexão com banco de dados e a classe de repositório que faz a comunicação de fato com o BD.

3 - IoC, reponsável por inverter o fluxo de criação dos objetos.

4 - Application, reponsável por garantir as Dtos para que não sejam utilizadas as classes concretas, um Mapper para mapear a Dto com a Model e os Serviços, onde estão as regras de negócio para executação das operações e onde também é feita a injeção de dependência do repositório.

5 - API a classe onde fica a controller que será utilizada para passar os dados do usuário para a service.

Se você chegou até aqui, e quiser analisar o código, ficarei super feliz em receber dicas de como melhora-lo. Se tiver algo errado, ou algum conceito que falei e está incorreto, me sinaliza assim não erro de novo. Abraço!

Compartilhe
Recomendados para você
Randstad - Backend com .NET
XP Inc. - Full Stack Developer
Avanade - .NET Developer
Comentários (0)
Recomendados para vocêMicrosoft Certification Challenge #3 DP-100