.NET + Design Patterns: +13 horas de vídeos gratuitos
Esta post traz a playlist atualizada da série sobre Design Patterns, com conteúdos produzidos no Canal .NET desde 2022. No momento da publicação deste post já chegamos a 6 lives, com um total de mais de 13 horas de conteúdos gratuitos abordando em profundidade vários padrões de projeto e enfatizando sua implementação prática na plataforma .NET.
No player a seguir você encontrará tudo isso, podendo ainda acessar tais conteúdos no YouTube através desse link:
A última live aconteceu durante o mês de Julho/2023, com demonstrações envolvendo a implementação dos patterns:
- State (explicado por meu amigo Alexandre Malavasi)
- Rate limiting
Demonstrei através dos exemplos seguintes como implementar Rate Limiting tanto em APIs REST, como em aplicações-cliente. Os links abaixo apontam para os repositórios correspondentes no YouTube:
- Polly + Rate Limiting em uma aplicação-cliente (Worker Service implementado com o .NET 7)
- Rate Limiting em uma API criada com .NET 7 + ASPNET Core, incluindo testes de carga com a ferramenta k6)
- Polly + Rate Limiting + Fallback em uma aplicação-cliente (Worker Service implementado em .NET 7)
- Rate Limiting em uma API criada com .NET 7 + Minimal APIs
Caso achem úteis estas soluções, peço por favor um ⭐️ nos repositórios apoiando. Fica também o convite para que vocês me sigam lá no GitHub!
Os demais padrões apresentados anteriormente foram:
- 1a Live: Context Propagation, Prototype, Proxy
- 2a Live: Mediator, Chain of Responsibility
- 3a Live: Wait, Wait and Retry, Abstract Factory
- 4a Live: Observer, Composite, Fallback, Chaos Engineering
- 5a Live: Factory Method, CQS (Command-Query-Separation), Fan-out/Fan-in