.NET + Design Patterns: +11 horas de vídeos gratuitos

Renato Groffe
2 min readMay 30, 2023

--

Neste post está a playlist atualizada da série sobre Design Patterns, a qual vem sendo produzida no Canal .NET desde 2022. No momento da publicação deste material chegamos a 5 lives, totalizando mais de 11 horas de conteúdos gratuitos que cobrem em detalhes inúmeros padrões de projeto e enfatizam sua implementação prática na plataforma .NET.

No player a seguir você encontra tudo isso, também podendo acessar tais conteúdos no YouTube através desse link:

A última live aconteceu neste mês de Maio/2023, descrevendo a utilização dos Patterns:

  • Factory Method (apresentado por meu amigo Alexandre Malavasi)
  • CQS (Command-Query-Separation)
  • Fan-out/Fan-in

No exemplo abordando Command-Query-Separation (CQS) demonstrei o uso do projeto MediatR, em uma aplicação construída com .NET 7 + ASP.NET Core. Trata-se de uma API REST para manipulação de chamados de suporte, na qual foram empregados ainda o Entity Framework Core (persistência de chamados), o Dapper (consulta a chamados) e o MiniProfiler (profiling de instruções SQL geradas). Este material já foi disponibilizado no GitHub:

https://github.com/renatogroffe/ASPNETCore7-EFCore-Dapper-SqlServer-MiniProfiler-MediatR-CQS_SupportRequests

Caso achem útil esta solução, peço por favor um ⭐️ no repositório apoiando. Fica também o convite para que vocês me sigam lá no GitHub!

Já para a demonstração do padrão Fan-out/Fan-in utilizei uma aplicação serverless, implementada com .NET 7 + Azure Durable Functions (Isolated Process). Foram também empregadas como soluções de mensageria o Azure Queue Storage e o Azure Service Bus. Esse projeto também está no GitHub:

https://github.com/renatogroffe/DotNet7-AzureDurableFunctions-FanOutFanIn_SimulacaoDolarV2

Caso também achem útil esta segunda solução, peço por favor novamente um ⭐️ no repositório apoiando. E convido vocês para que me sigam lá no GitHub!

Os outros padrões demonstrados em apresentações anteriores 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

E finalizo este post com um convite…

Acompanhe em mais um evento ONLINE e GRATUITO no Canal .NET dicas, truques e alternativas úteis para o desenvolvimento Back-End e de APIs REST com .NET 7, C#, ASP.NET Core e Azure Functions. Ao longo da apresentação será coberto o uso de diferentes frameworks, serviços na nuvem, mensageria e boas práticas de forma a facilitar e tornar mais dinâmica a implementação de soluções baseadas na plataforma .NET no seu dia a dia.

Teremos também novidades do .NET 8 e C# 12 demonstradas na prática!

Quando: 05/06/2023 (segunda) a partir das 21:00 — horário de Brasília

Faça sua inscrição em:
https://bit.ly/live-backend-dotnet-jun-2023

--

--

Renato Groffe
Renato Groffe

Written by Renato Groffe

Microsoft Most Valuable Professional (MVP), Multi-Plataform Technical Audience Contributor (MTAC), Software Engineer, Technical Writer and Speaker

No responses yet