Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Clean Architecture Essencial - ASP .NET Core com C#
Bestseller
Highest Rated
Rating: 4.9 out of 5(2,190 ratings)
8,617 students

Clean Architecture Essencial - ASP .NET Core com C#

Criando projetos na plataforma .NET segundo a Clean Architecture
Last updated 9/2024
Portuguese

What you'll 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)

Course content

15 sections113 lectures13h 59m total length
  • Apresentação3:50

    Apresentação do curso

  • Ambiente6:08

    Apresentando o ambiente usado no curso

  • Ambiente do Visual Studio 20195:19

    Apresentando o ambiente do Visual Studio 2019

  • Apresentando a IDE do Visual Studio 20195:25

    Apresentando a IDE do Visual Studio Community 2019

  • .NET Core SDK - Instalação4:06

    Instalação do .NET Core SDK nos ambientes Windows , Linux e Mac

  • Instalação do Visual Studio Code7:55

    Instalação do Visual Studio Code

  • Apresentação da ferramenta NET CLI10:54

    Apresentação da ferramenta NET CLI

  • Usando a ferramenta NET CLI5:32

Requirements

  • Conceitos básicos sobre HTML, linguagem C# e ASP .NET Core

Description

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

Who this course is for:

  • Desenvolvedores que desejam ir além do básico na criação de aplicações ASP .NET Core MVC
  • Desenvolvedores que desejam aprender os principais conceitos sobre como usar e aplicar a Clean Architecture
  • Desenvolvedores que desejam criar aplicações ASP .NET Core MVC mais robustas, escaláveis e fáceis de manter e testar
  • Desenvolvedores que desejam aprender a implementar os padrões Repository e CQRS