Article image
Joao Junior
Joao Junior02/03/2023 11:29
Compartilhe

O que aprendi na Formação .Net

  • #.NET Core
  • #.NET C#

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
Comentários (0)