ASP.NET Core APIs: CQRS e Mediator | por André Baltieri

  Рет қаралды 37,602

balta.io

balta.io

Күн бұрын

Link do artigo
balta.io/blog/...
--
Que tal dar aquele UP na sua carreira?
balta.io/carre...
Conheça também nossos cursos
balta.io/cursos
Participe do nosso grupo no Telegram
t.me/baltaio
Facebook
/ balta.io
Twitter
/ balta_io
LinkedIn
/ balta-io
GitHub
github.com/bal...
Instagram
/ balta.io

Пікірлер: 78
@vagnermello
@vagnermello 4 жыл бұрын
Balta, muito, muito, muito obrigado! Me lembro de pedir a você para fazer um video explicando CQRS e confesso que estou muito feliz com o resultado. Me tirou muitas dúvidas, pois sempre que ouvia falar de CQRS era com mais um monte de "coisas embutidas", e as vezes, queremos apenas entender e ver o básico, o conceito, a implementação, para seguir em frente. Cara, meus parabéns! Muita força e sucesso!
@baltaio
@baltaio 4 жыл бұрын
@programacaoorientadaaobjet794
@programacaoorientadaaobjet794 2 жыл бұрын
A aula do cara nem era específicamente sobre Mediator e ele em 2 minutos me fez entender um bagulho que eu venho estudando há semanas sem sucesso. Parabéns, pelo conteúdo!
@baltaio
@baltaio Жыл бұрын
💜💜💜💜💜💜💜💜💜💜
@devnetcore
@devnetcore 4 жыл бұрын
Top, Parabéns Balta... Obs . Mais de 400 acessos até o momento que assisti, e 85 like... não entendo porque o pessoal não da Like, um conteúdo top desse e de graça... mais mesmo assim parabéns pelo conteúdo....
@baltaio
@baltaio 4 жыл бұрын
Bora dar like que faço mais :D
@devnetcore
@devnetcore 4 жыл бұрын
balta.io o meu like quando entrei já deixei aí kkkk. Deixa no meu tbm kzbin.info kkkkk,
@viniciusbreda9510
@viniciusbreda9510 8 ай бұрын
Conteúdo excelente, direto ao ponto e sem complicações!!! Obrigado mestre
@baltaio
@baltaio 8 ай бұрын
🚀
@jacksoncamara921
@jacksoncamara921 Жыл бұрын
O cara explicou em menos de 30 minutos CQRS e MediatR. Só posso dizer fantástico!!!!
@baltaio
@baltaio Жыл бұрын
🚀
@matheusmgp1
@matheusmgp1 Жыл бұрын
Peguei pela primeira vez uma api com padrão mediator usando a LIB MEDIATR ,não tinha nenhum conhecimento, gostei bastante ,assisti um vídeo e já aprendi, e entreguei oq a empresa pediu sem maiores problemas.
@baltaio
@baltaio Жыл бұрын
🚀
@anliben666
@anliben666 2 жыл бұрын
Muito obrigado, consegui entender tudinho e agora consigo desenvolver melhor.
@baltaio
@baltaio 2 жыл бұрын
💜
@Sasvki
@Sasvki Жыл бұрын
Conteúdo premium gratuito, valeu Balta, aula sensacional!
@baltaio
@baltaio Жыл бұрын
🚀
@willianferreira4392
@willianferreira4392 4 жыл бұрын
Sensacional Balta, muito obrigado! O mínimo que uma pessoa tem que fazer quando ver esse vídeo é dar like e inscreve-se. Valeu!
@baltaio
@baltaio 4 жыл бұрын
hahahahahah muito obrigado
@rafa-dev
@rafa-dev 3 жыл бұрын
O bom de assistir aos vídeos do Balta é o código simples e limpo, assim fica bem fácil de entender o conceito, daí mais tarde se a gente quiser implementar algo a mais fica ao nosso critério, mas o importante mesmo nós pegamos aqui. Didática simples porém rica, direta e limpa, é para poucos, parabéns Balta e obrigado!
@baltaio
@baltaio 3 жыл бұрын
Obrigado pelo comentário, participa da nossa comunidade no Discord: balta.io/discord
@BrunoOliveira-sl
@BrunoOliveira-sl 3 жыл бұрын
Parabéns! Ótimo conteúdo e muito didático.
@baltaio
@baltaio 3 жыл бұрын
Muito obrigado 💜
@eduardowinchester5730
@eduardowinchester5730 2 жыл бұрын
O Balta faz qualquer coisa parecer fácil
@baltaio
@baltaio 2 жыл бұрын
💜
@matheusdecampos430
@matheusdecampos430 3 жыл бұрын
Obrigado pela explicação Balta!
@tadeuleao01
@tadeuleao01 4 жыл бұрын
Balta, meus parabéns pelos vídeos!!
@baltaio
@baltaio 4 жыл бұрын
@bielmaricato
@bielmaricato 4 жыл бұрын
Muito boa a explicação!! simples e didático
@baltaio
@baltaio 4 жыл бұрын
@brunasoares4849
@brunasoares4849 2 жыл бұрын
Ótima explicação 👏👏
@baltaio
@baltaio 2 жыл бұрын
Que bom que gostou
@jlribeiromt
@jlribeiromt 4 жыл бұрын
Conteúdo excelente e otima didática. Parabéns André.
@oilha2011
@oilha2011 3 жыл бұрын
obrigado Balta!
@rubensmneto
@rubensmneto 3 жыл бұрын
Muito bom! Direto no ponto.
@itamarribeiro8865
@itamarribeiro8865 4 жыл бұрын
Excelente
@denilsoncosme
@denilsoncosme 4 жыл бұрын
brabo demais, parabens! muito didático
@rodolfosilva5299
@rodolfosilva5299 11 ай бұрын
usei O MeditR em conjunto do HangFire em serviçoes diferentes, dai foi necessário uma conexão com o banco de dados que serviu como uma fila de dados
@baltaio
@baltaio 11 ай бұрын
🚀
@franson1870
@franson1870 11 ай бұрын
Excelente explicação, Balta como eu faço pra ter um response genérico no Handle?
@baltaio
@baltaio 11 ай бұрын
Existem várias formas, dá uma olhada nos nossos cursos!
@junior.santana
@junior.santana 4 жыл бұрын
Caraca, que conteúdo f***, muito bem explicado, não tinha entendido nada sobre MediatR, mas pegando assim o projeto do começo fica muito melhor de entender, entendi mais sobre o CQRS agora, espero começar a usar em futuros projetos. Uma pequena dúvida sobre a estrutura do Domínio, no caso de uma aplicação grande com vários módulos, tipo um ERP (monolito mesmo) com módulos de Cadastro, Estoque, Financeiro, Relatórios, etc.. como vc organizaria o domínio? Você acha interessante separar pelos módulos, por exemplo: - Domain.Cadastro.Commands - Domain.Cadastro.Handlers - Domain.Estoque.Commands - Domain.Estoque.Handlers
@baltaio
@baltaio 4 жыл бұрын
Boas Júnior, acho que a organização em um sistema grande vai muito além disso... começaria pelos Context Maps do DDD por exemplo... mas é pauta pra umas 20 horas de bate papo hahaha
@junior.santana
@junior.santana 4 жыл бұрын
@@baltaio Entendi, blz vou me aprofundar mais no assunto. Vou me inscrever no canal e aguardar esse papo aí, kkkk (y)
@abruno1956
@abruno1956 Жыл бұрын
Balta tudo bem? Sigo seu canal já faz um bom tempo. Este é o primeiro sobre Mediator. Excelente por sinal. Mas se quiser implementar um get na solução, seria fácil? Poderia me dar uma ajuda pfv? Abç!
@baltaio
@baltaio Жыл бұрын
Seria a mesma coisa... Command > Handler > Resultado pra tela... 💜
@Feeeeeefo
@Feeeeeefo 3 жыл бұрын
Olá, seu vídeo é muito bom!! só me surgiu uma dúvida. A Classe EmailService, porque não usar um outro Handler como CreateEmailHandler ao invés de usar o serviço de envio de email? Eu posso chamar um handler dentro de outro?
@fanturyP
@fanturyP 4 жыл бұрын
Show
@viajarepreciso4929
@viajarepreciso4929 4 жыл бұрын
Balta libera um cupom de desconto para a gente poder assinar seus cursos nessa quarentena.
@baltaio
@baltaio 4 жыл бұрын
NON TEM DESCONTO, JA TA BALATO!!!!
@Will.MarketingDigital
@Will.MarketingDigital 3 жыл бұрын
@Balta, neste caso usando os commanda ali no domínio, ele substituiria meus Domain Services? Vejo bastante sendo usado na camada de Application, sendo os commands substitutos para os Domain services, concorda com esta abordagem também?
@rinaldijoga
@rinaldijoga 11 ай бұрын
Mas porque usar um dotnet tão antigo, e não um mais novo como 6 ou 7, qual seria a motivação da escolha ? ( to começando na área ).
@baltaio
@baltaio 11 ай бұрын
Este vídeo é antigo, não tinha o 6 ou 7 na época! 🚀
@rinaldijoga
@rinaldijoga 11 ай бұрын
@@baltaio aaaaaaaaaaah, que susto, eu fiquei com um leve medo de ter que ficar pegando versão antiga do .net pra fazer qualquer coisa, em vez de sempre só trabalhar com a mais atual.
@eng.wandeson
@eng.wandeson 2 жыл бұрын
O que é basicamente o conceito de handle? Seria algo como função para lidar com?
@baltaio
@baltaio 2 жыл бұрын
Uma função que manipula uma ação, um comando...
@jposouza
@jposouza 4 жыл бұрын
Olá, bom dia. Estou procurando um curso de ASP.Net Core 3 com Entity Framework Core com MySQL. Sempre mexi com WebForms e queria um curso direcionado pra este contexto. Nunca mexi com MVC e/ou Razor. Neste caso, poderia me indicar algum caminho? Obrigado. Abs.
@baltaio
@baltaio 4 жыл бұрын
Bom dia João, com MySQL não temos, apenas com MSSQL!
@jposouza
@jposouza 4 жыл бұрын
@@baltaio Sem problemas. O foco mesmo é aprender o conceito do ASP.Net Core 3 com Entity Framework e MVC/Razor. Se puder me manda o link pra eu analisar. Valeu!
@sylviotavora6961
@sylviotavora6961 2 жыл бұрын
Balta, para eu iniciar em C#, qual curso você me indica em seu canal para começar
@baltaio
@baltaio 2 жыл бұрын
Está carreira aqui balta.io/carreiras/desenvolvedor-backend-dotnet
@fabiocastro5352
@fabiocastro5352 4 жыл бұрын
Material muito bom! Fala Balta, blz? Estou começando agora meus estudos em CQRS e estou construindo um projeto para meus estudos e estou com a seguinte dúvida. Cenário: Eu tenho uma entidade Fornecedor e outra de Endereço, sendo que a de endereço depende do Fornecedor para existir. Relacionamento Fornecedor (1) -> (N) Endereco. Quando o usuario for registrar um novo registro, além de salvar os dados do Fornecedor, também quero salvar o endereço na mesma transação. Dúvida: Atualmente, venho fazendo o COMMIT da transação no final dos metodos dos Handlers, então ao passar pelo Handler de Fornecedor, os dados ja foram validados e persistidos, mas eu ainda preciso de validar e salvar o endereço. Qual seria a melhor abordagem que devo seguir para fazer somente um COMMIT sem ter a necessidade de fazer rollback? Valeu!
@baltaio
@baltaio 4 жыл бұрын
Bom dia Fabio, como vai? Esta é uma dúvida sobre persistência de dados e transação, pro CQRS isto independe. Para melhorar isto, você pode subir o commit para os controllers como faço nos cursos, assim pode transacionar entre Handlers!
@fabiocastro5352
@fabiocastro5352 4 жыл бұрын
@@baltaio Bom Dia Balta. Entendi. Eu pensei que eu deveria gerar um evento no Handler do Fornecedor e esse evento chamaria o o Handler de Endereço. Como eu estou seguindo o DDD, vou subir o Commit para a camada de Application, onde orquestro todo o processo. Valeu pela dica. ;)
@jailtonjunior1096
@jailtonjunior1096 4 жыл бұрын
Balta, beleza? Eu tenho uma dúvida sobre a performance do Mediator, eu já tentei procurar por um comparativo e não achei nada, consegue me ajudar com essa dúvida? Valeu!
@tcfialho
@tcfialho 4 жыл бұрын
medium.com/swlh/dependency-injection-v-mediatr-a-simple-c-benchmark-32630ff864ea
@jailtonjunior1096
@jailtonjunior1096 4 жыл бұрын
@@tcfialho Obrigado!
@paulobarbosa3180
@paulobarbosa3180 4 жыл бұрын
Balta obrigado pelo conteúdo. Só encontrei um ponto negativo no MediatR, não consigo fazer um debug entrando no handle do request, não consegui ir navegando na cadeia da requisição. Alguma dica sobre debug ou como resolver essa questão? Desde já agradeço. Abraços!
@baltaio
@baltaio 4 жыл бұрын
Eu coloquei vários pontos negativos ali. Sobre o debug, colocando o Break Point dentro do Handler vai.
@juanlima4277
@juanlima4277 7 күн бұрын
Só pra ajudar quem vier no futuro. Pra debugar tem que abstrair a chamada do send e ir direto no padrão da request, como sabemos que o mediator vai ligar uma request a um Handle especifico, ctrl shift F na request, acha o handle que vai lidar com ele e breakpoint la... Se a request tiver correta, vai bater lá.
@blablablabla-mj2rn
@blablablabla-mj2rn 4 жыл бұрын
Balta-sensei, quais as extensões do seu vscode?
@baltaio
@baltaio 4 жыл бұрын
balta.io/blog/visual-studio-code-instalacao-customizacao
@brunoccs
@brunoccs 4 жыл бұрын
Chaves sem quebrar linha? É javascript isso aqui?
@baltaio
@baltaio 4 жыл бұрын
#JeyÉssiCharpie
@omnislashbr2370
@omnislashbr2370 3 жыл бұрын
Como conseguir acesso ao DbContext, ou repositório no handler por meio de DI?
@juanlima4277
@juanlima4277 7 күн бұрын
Cria uma classe repository que vai acessar o context, injeta no handler e utiliza, nas boas praticas é bom criar uma classe de Service pra e o repository apenas pra acesso ao banco.
Epic Reflex Game vs MrBeast Crew 🙈😱
00:32
Celine Dept
Рет қаралды 26 МЛН
Good teacher wows kids with practical examples #shorts
00:32
I migliori trucchetti di Fabiosa
Рет қаралды 11 МЛН
Synyptas 4 | Жігіттер сынып қалды| 3 Bolim
19:27
kak budto
Рет қаралды 1,1 МЛН
小蚂蚁会选到什么呢!#火影忍者 #佐助 #家庭
00:47
火影忍者一家
Рет қаралды 52 МЛН
ASP.NET Core -  CQRS com MediatR
20:42
Jose Carlos Macoratti
Рет қаралды 4,6 М.
Programador, prepare se para a próxima onda!
4:44
Congenial
Рет қаралды 6 М.
Descomplicando CQRS
14:02
EximiaCo - Excelência Tecnológica
Рет қаралды 34 М.
Clean ASP.NET Core API using MediatR and CQRS | Setup
22:39
Nick Chapsas
Рет қаралды 323 М.
DESENVOLVENDO UMA MINIMAL API COMPLETA
1:35:05
desenvolvedor.io
Рет қаралды 29 М.
Epic Reflex Game vs MrBeast Crew 🙈😱
00:32
Celine Dept
Рет қаралды 26 МЛН