Dominando Mediator

Neste curso vamos dominar um dos padrões de projeto (Design Pattern) mais utilizado do mercado, implementando na prática seu uso em projetos com arquitetura limpa.

3h
Intermediário
Careers Image

Sobre o curso

Introdução

Olá e seja bem-vindo(a) ao curso Dominando Mediator do balta.io, eu sou André Baltieri, ou balta, 12x Microsoft MVP e vou te guiar por este curso.

O problema

À medida que nossas aplicações crescem, aumenta também a complexidade das interações entre componentes. Handlers, Services, Use Cases… tudo começa a se conectar diretamente e, de repente, temos um emaranhado de dependências difíceis de manter e testar.

Essa comunicação direta entre componentes cria um acoplamento indesejado, onde alterações em um lugar afetam vários outros. Além disso, surgem dificuldades para reutilizar código, aplicar testes unitários e até mesmo entender os fluxos da aplicação.

A solução: Mediator Pattern

O Mediator Pattern surge como uma solução elegante para desacoplar os componentes do sistema, centralizando a comunicação em um único ponto. Com ele, cada parte da aplicação fala com o Mediator, e não diretamente entre si.

No .NET, aplicamos esse padrão com bibliotecas como o MediatR, mas também vamos aprender como implementar nossa própria versão do zero, para entender profundamente como tudo funciona por trás dos panos.

O que vamos aprender?

Neste curso, você vai aprender a:

  • Aplicar o Mediator Pattern na prática usando C# e .NET;
  • Separar comandos, consultas e handlers com CQS e CQRS;
  • Criar handlers reutilizáveis, testáveis e desacoplados;
  • Estruturar sua aplicação em camadas (Domain, Application, Infra e API);
  • Criar seu próprio Mediator

Para quem é este curso?

Este curso é para desenvolvedores .NET que já têm uma boa base em C#, ASP.NET e .NET, e que desejam:

  • Criar aplicações mais organizadas e escaláveis;
  • Dominar arquitetura de software com base em padrões reconhecidos;
  • Escrever código mais limpo, modular e fácil de testar.

Se você ainda está iniciando, recomendamos completar nossa trilha de carreira antes de seguir para este conteúdo, para aproveitar ao máximo cada conceito abordado aqui. Caso você ainda esteja iniciando no mundo .NET, recomendamos seguir nossa trilha de carreira antes de embarcar neste conteúdo. Assim, você terá uma base sólida para aproveitar ao máximo este curso!

Suporte e versões

Este curso utiliza a versão 90 do .NET e 13 do C# (últimas versões disponíveis no momento da gravação).

Além disso, os conceitos apresentados aqui são atemporais e podem ser aplicados a outras tecnologias e frameworks, tornando este conhecimento essencial para qualquer desenvolvedor que busca escrever código escalável e de qualidade.

Conteúdo do curso

Fundamentos

1h 7m

Implementação

46m

Publicação

1h 2m

Não sabe por onde começar?  Clique aqui.

69

cursos disponíveis

383

horas de conteúdo

77277

de alunos

53780

certificados emitidos

Conheça os nossos planos

Premium

No plano anual você tem acesso à todos os benefícios Premium através de uma compra única, com desconto, ou parcelada em até 12X no cartão de crédito.

R$

1.197,44

À vista no PIX com 10% OFF

Ou R$ 1.475,25 em até 12x no cartão de crédito

Formação completa de .NET

Eventos exclusivos

Tira dúvidas online

Certificados de conclusão

7 dias de garantia

Você tem alguma duvídas?

Perguntas frequentes

Posso começar de graça?

Vou ter que pagar algo?

Por onde devo começar?

Os cursos ensinam tudo que preciso?

O que eu devo estudar?

Estou pronto para estudar no balta.io?

Ainda não sanou sua dúvida?  Clique aqui.
An unhandled error has occurred. Reload 🗙