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.

Udemy logo

Clean Architecture Essencial - ASP .NET Core com C#

Criando projetos .NET Core segundo a Clean Architecture

     
  • 4.8
  •  |
  • Reviews ( 1.6K )
₹499

This Course Includes

  • iconudemy
  • icon4.8 (1.6K reviews )
  • icon14 total hours
  • iconportuguese
  • iconOnline - Self Paced
  • iconcourse
  • iconUdemy

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