Este projeto é o resultado do curso de Formação ASP.NET Core, focado em aprimorar habilidades essenciais para o desenvolvimento de aplicações robustas. Durante o curso, dedicamos nosso tempo a aprender e aplicar diversas tecnologias e conceitos fundamentais.
-
Desenvolvimento de APIs com .NET 5: Utilizando a versão mais recente do .NET para criar APIs eficientes e de alto desempenho.
-
Arquitetura Limpa: Adotando a Arquitetura Limpa para promover uma estrutura organizada e de fácil manutenção.
-
CQRS (Command Query Responsibility Segregation): Implementação do padrão CQRS para otimizar o desempenho e a escalabilidade da aplicação, separando as operações de leitura e escrita.
-
Entity Framework Core e Dapper: Utilização do Entity Framework Core e Dapper como ORMs para facilitar o acesso e a manipulação de dados no banco de dados.
-
Padrão Repository: Implementação do padrão Repository para abstrair o acesso aos dados, promovendo uma melhor organização do código.
-
Testes Unitários: Desenvolvimento de testes unitários para garantir a qualidade e a confiabilidade do código.
-
Autenticação e Autorização com JWT: Implementação de um sistema robusto de autenticação e autorização utilizando JSON Web Tokens (JWT).
-
Mensageria e Microsserviços: Exploração do conceito de microsserviços e implementação de um sistema de mensageria para comunicação entre componentes distribuídos.
E diversos outros tópicos relevantes para o desenvolvimento moderno de aplicações ASP.NET Core.
Certifique-se de ter o .NET 5 instalado em sua máquina.
git clone https://github.com/danielcperalba/DevFreelancer