Minimal APIs, CQRS, DDD… Or Just Use Controllers?

CodeOpinion2025-06-2510 minutosAvançado
Minimal APIsCQRSDDDControllersArquitetura de Software.NET

Sobre este curso

Uma análise bem-humorada da tensão entre a simplicidade dos Controllers MVC e a complexidade de abstrações como CQRS, MediatR e DDD no desenvolvimento de APIs.

Sobre o Conteúdo

Este vídeo aborda, de forma irônica e com um toque de humor, o dilema comum no desenvolvimento de APIs: manter a simplicidade com Controllers MVC tradicionais ou mergulhar em um mar de abstrações e padrões como Minimal APIs, CQRS, MediatR e DDD. O autor explora a verdade por trás do meme de que, apesar de todas as camadas de complexidade, muitas vezes o resultado final ainda se assemelha a Controllers.

O que o vídeo aborda

  • A tensão entre a simplicidade e a complexidade no design de APIs.
  • O uso de Controllers MVC como ponto de partida e de chegada.
  • Abstrações e padrões como CQRS, MediatR e DDD.
  • FastEndpoints e Aspire como alternativas modernas.
  • Uma perspectiva crítica e bem-humorada sobre a arquitetura de software.

Conhecimentos recomendados

  • Conhecimento sólido em desenvolvimento de APIs (RESTful).
  • Familiaridade com conceitos de arquitetura de software e design patterns.
  • Entendimento básico de .NET (C#) é um diferencial, dado o contexto do canal.

Para quem é este vídeo

Desenvolvedores backend, arquitetos de software e entusiastas que se interessam por design de APIs, padrões de arquitetura e debates sobre a complexidade versus simplicidade no desenvolvimento de sistemas. Ideal para quem busca uma reflexão crítica sobre as escolhas tecnológicas.