When you enroll through our links, we may earn a small commission—at no extra cost to you. This helps keep our platform free and inspires us to add more value.

Clean Architecture Essencial - ASP .NET Core com C#
Criando projetos .NET Core segundo a Clean Architecture

This Course Includes
udemy
4.8 (1.6K reviews )
14 total hours
portuguese
Online - Self Paced
course
Udemy
About Clean Architecture Essencial - ASP .NET Core com C#
Este curso apresenta os principais conceitos relacionados com a Clean Architecture e com as boas práticas que aplicadas permitem criar aplicações ASP .NET Core com uma arquitetura limpa.
Os fundamentos apresentados baseiam-se na Clean Architecture que refere-se à organização do projeto de forma que seja fácil de entender e fácil de mudar conforme o projeto cresce. Isso não acontece por acaso. É preciso um planejamento intencional para que isso ocorra.
Durante o curso vamos criar uma aplicação ASP .NET Core MVC no VS 2019 Community e também no VS Code, identificar os problemas e a seguir propor a solução aplicando os conceitos da Clean Architecture onde vamos separar os arquivos, classes projetos e componentes que podem mudar independentemente entre si.
Desta forma estaremos passando de uma solução monolítica contendo um único projeto para uma solução contendo 5 projetos onde a cada projeto será atribuído as responsabilidades específicas e onde vamos definir os relacionamentos entre os projetos respeitando os princípios da arquitetura limpa e a regra da dependência.
A solução final vai possuir os seguintes projetos : Domain, Application, Infrastructure, IoC e o projeto de apresentação, que é uma aplicação ASP .NET Core MVC, onde vamos aplicar a separação das responsabilidades, a injeção de dependência, usar alguns conceitos do Domain Drive Design e implementar os padrões Repository e CQRS.
Ao final nossa aplicação ASP .NET Core MVC estará aderente às boas práticas e aos princípios da Clean Architecture de forma que a manutenção e também a inclusão de novas funcionalidades poderá ser feita de forma bem mais fácil e onde os testes poderão ser aplicados de forma simples.
O curso também apresenta uma seção onde recria o projeto no .NET 6 usando o Visual Studio 2022 e outras seções mostrando a migração para o .NET 7.0 e para o .NET 8.0
What You Will Learn?
- Aprender como criar aplicações na plataforma .NET, com enfâse na ASP .NET Core, usando os conceitos da Clean Architecture, de forma ter aplicações robustas, escaláveis e que sejam fáceis de testar e manter..
- Conhecer os principais conceitos usados na criação de aplicações conforme as melhores metodologias do mercado de forma que você possa alavancar seus conchecimentos para um nível superior..
- Desenvolver uma aplicação ASP .NET Core MVC aplicando os principios da arquitetura limpa que envolve a separação dos conceitos, a inversão e a injeção da dependência, os príncipios : DRY, YAGNY e KISS, os conceitos DDD de domínio..
- Implementar os padrões MVC , Repository e CQRS na aplicação ASP .NET Core MVC..
- Configurar o ambiente para usar o EF Core e aplicar o Migrations para gerar o banco de dados e as tabelas.
- Implementar a segurança usando o Identity customizado (a ser implementado).