Minimal APIs, CQRS, DDD… Or Just Use Controllers?
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.