Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Clean Architecture : Desenvolva API Completa em C# (.net 9)
Highest Rated
Rating: 4.6 out of 5(33 ratings)
103 students

Clean Architecture : Desenvolva API Completa em C# (.net 9)

Desenvolva uma API Completa do zero utilizando os conceitos de arquitetura limpa.
Last updated 3/2025
Portuguese
Portuguese [Auto],

What you'll learn

  • Aprenderemos vários tópicos sobre arquitetura limpa, tanto na teoria quanto na prática, construindo uma aplicação completa, do zero
  • Passaremos por pontos como Entity Framework , AutoMapper, ViewModels, Fluent Validations , Global Exceptions Handlers e outros tópicos relacionados ao assunto.
  • Onion Architecture
  • Utilizar os princípios de orientação a objetos para desenvolver soluções práticas e eficazes para problemas do mundo real.

Course content

9 sections • 23 lectures • 4h 6m total length
  • Onion Architecture5:09

    Nesta aula teremos uma visão geral sobre a ONION Architecture, a arquitetura limpa escolhida para o nosso curso.

Requirements

  • Conhecimento prévio em Orientação à objetos.

Description

Criar uma aplicação robusta e escalável nem sempre é fácil, né? Muitas vezes, a gente começa com algo simples, e, quando percebe, está com um código que mais parece um emaranhado impossível de mexer sem quebrar tudo. É aí que entra a Clean Architecture para salvar o dia!

Nesse curso, você vai aprender na prática como organizar sua aplicação com uma arquitetura limpa, que facilita mudanças, escalabilidade e até os famosos "refactors". O foco aqui é montar uma API completa usando C# e boas práticas.

Aqui está o que você vai dominar:

  • Estruturar um projeto seguindo a Clean Architecture, dividindo bem as responsabilidades entre as camadas.

  • Criar e configurar o banco de dados com Entity Framework e Migrations.

  • Mapear entidades e definir interfaces com repositórios genéricos.

  • Implementar Domain Services e App Services para cuidar da lógica de negócios.

  • Configurar ferramentas essenciais, como o Swagger e o Scalar para documentação e o AutoMapper para transformar dados de forma eficiente.

  • Validar entradas de dados com o poderoso FluentValidation.

  • Criar endpoints RESTful, incluindo POST, GET, PUT e DELETE, com Controllers bem organizados.

  • Bônus extra de como iniciar com testes unitários.

E o melhor: tudo isso de forma simples, direta e com exemplos práticos que você pode aplicar no seu dia a dia. Bora aprender a desenvolver APIs de forma profissional e sem dor de cabeça? Vem comigo!

Who this course is for:

  • Este curso foi criado especialmente para quem já domina os fundamentos do .NET e quer dar o próximo passo rumo à excelência! Se você está seguindo nossa trilha de aprendizado ou possui conhecimentos equivalentes, este é o momento de elevar suas habilidades e criar projetos profissionais. Está começando agora com .NET? Sem problemas! Siga nossas trilhas iniciais, e logo você estará preparado para mergulhar neste conteúdo incrível. Não fique de fora dessa jornada!