Padrão de projetos - Command com C#
28:16
Padrão de projetos - Builder com C#
34:06
06 - Aplicação - Handler's
13:13
3 жыл бұрын
05 - Aplicação - Commands
5:54
3 жыл бұрын
03 - Aplicação - Requests e Results
10:29
Пікірлер
@GustavoRodrigues-zf7lq
@GustavoRodrigues-zf7lq 7 күн бұрын
Fui procurar aqui no seu canal do KZbin há respeito de loops e não tem... Eu procurei no celular e não achei mas vou ver se procuro a fundo no seu canal do youtube através do PC... 😂
@mirkogyn
@mirkogyn 8 күн бұрын
Excelente aula.
@nayanaloivos
@nayanaloivos 11 күн бұрын
Que conteúdo massa! Parabéns!
@nayanaloivos
@nayanaloivos 16 күн бұрын
+1inscrito ... quero mt consumir esse tipo de conteúdo. NAO PARA !
@kaizerslawte
@kaizerslawte 22 күн бұрын
Muito bom, parabéns pelo conteúdo e didática 🎉
@ezequielbrito6359
@ezequielbrito6359 25 күн бұрын
Olha, eu tinha começado a gostar do vídeo, mas quando chegou no ACTION, percebi que você começou a se complicar com as explicações, só falando que ele recebe no parâmetro X, e seila o que... Essa parte como dica, se você é uma pessoa razoável, acredito que você possa melhorar, mas dou meus parabéns de qualquer forma..
@CentraldotNET
@CentraldotNET 25 күн бұрын
Opa Ezequiel tudo bem ? Obrigado pelo comentário, peço desculpas se o conteúdo não te agradou, infelizmente não estamos todos os dias bem para poder passar um determinado conteúdo principalmente eventos e delegações que se trata de técnicas de alta complexidade dentro da plataforma. Raramente você verá esse tipo de abordagem em projetos tradicionais simplesmente pela maioria das pessoas se quer saberem o que é e como funciona esse processo no framework(muitas pessoas não passariam no extinto exame de C# avançado por ex). Enfim, com certeza podemos melhorar em tudo o que fazemos, como eu comentei nem sempre estamos com energia para dar nosso melhor, basta olhar o horário na task bar que eu gravei o vídeo. ABÇ
@igorghiberti8281
@igorghiberti8281 26 күн бұрын
Sem sal... Cional! Rsrs, muito bom cara! Eu sou estagiário e no trampo usam essa arquitetura e isso aqui vai me ajudar mto <3
@CentraldotNET
@CentraldotNET 25 күн бұрын
Opa Igor beleza ? Fico feliz por ter gostado do assunto grande abraço e bons estudos.
@alyssonoliveira2944
@alyssonoliveira2944 Ай бұрын
Triste não está completa nossa serie
@RickandMorty-dt1md
@RickandMorty-dt1md Ай бұрын
+1 inscrito
@CARLOSOLIVEIRA-mt3ek
@CARLOSOLIVEIRA-mt3ek Ай бұрын
Fera dos mares do mundo C#, explica muito bem. é o sonho de qualquer estudante ter um professor com metodologia de ensino tão clara e rica em conteúdo, sua playlist é melhor que netflix.
@alyssonoliveira2944
@alyssonoliveira2944 Ай бұрын
Olá, gostaria de deixar apenas um agradecimento, você é bem claro e objetivo. Está ajudando de mais .
@utherbone
@utherbone Ай бұрын
Bom video
@psouzasouza1170
@psouzasouza1170 2 ай бұрын
Show
@davidmmc2
@davidmmc2 2 ай бұрын
Amigo que vídeo incrível! Parabéns! Estou fazendo um projeto aqui em Java e queria padronizar a execução dos commandos, mas queria abstrair a parte gráfica! Para dar em GUI e na WEB e esse pattern caiu como uma luva! Obrigado! Sua explicação e exemplificação foram ótimos!
@nathansantos8384
@nathansantos8384 2 ай бұрын
Existe alguma diferença entre o pattern de Mapper e o de Factory para criar esse tipo de objetos que você utilizou no video?
@henriquemarques5169
@henriquemarques5169 3 ай бұрын
Muito bom seus videos. Venho acompanhando todos. Pena não ser tão divulgado, pois o conteúdo que vc produz é riquíssimo. Gostaria de saber qual o app que vc utiliza para fazer essas marcações em tela nas explicações? Forte abraço e continue trazendo mais e mais conhecimento de .Net ao pesssoal!
@brunomasc
@brunomasc 2 ай бұрын
Zoom It, ele fala no inicio do vídeo 2:16
@henriquemarques5169
@henriquemarques5169 Ай бұрын
@@brunomasc valeu man! Confesso q passei despercebido
@DotnetareaBr
@DotnetareaBr 4 ай бұрын
Na teoria a prática é outra. Já peguei casos de pesquisa de endereço pelo número da residência. O cara está na rua vendo a casa, tem número mas não existem placas identificando.
@Sr0mazweel
@Sr0mazweel 4 ай бұрын
Explicação boa, mas essa marretação no teclado cansa.
@klebeiro
@klebeiro 5 ай бұрын
didática sensacional
@darkside3ng
@darkside3ng 5 ай бұрын
Aula, fantástica.
@GabrielLopes-up3pk
@GabrielLopes-up3pk 6 ай бұрын
Excelente conteúdo 👏🏽👏🏽👏🏽👏🏽
@jaironofre7880
@jaironofre7880 6 ай бұрын
Muito boa a aula, sanou todas as duvidas q eu tinha
@wesleyall
@wesleyall 6 ай бұрын
Conteúdo sensacional.
@tubaraomartelo
@tubaraomartelo 6 ай бұрын
muito bom
@MAGNETEspacial
@MAGNETEspacial 6 ай бұрын
Excelente conteúdo
@PedroHenrique-zn6km
@PedroHenrique-zn6km 7 ай бұрын
Conteúdo excelente, quando teremos parte 3 e 4?
@vitormalaquias5311
@vitormalaquias5311 7 ай бұрын
Cara eu tenho uma duvida, ja vi varias vezes isso, qual a necessidade se criar um construtor nas entidades ? Eu sempre crio apenas com as propriedades e nunca consegui tirar esta duvida, isso seria para caso se você quisesse criar um objeto depois correto ? Mas trabalhando com o 'CRUD' gravando em banco de dados, qual o motivo do construtor ? Agrdadeço desde já, forte abraço !!
@CentraldotNET
@CentraldotNET 4 ай бұрын
Tudo bem Vitor ? Todas essas dúvidas estão aqui kzbin.info/www/bejne/n5ilgJ6Hp7SJnpo
@PrensasDeRecarga
@PrensasDeRecarga 7 ай бұрын
Parabéns
@jamescoastjazz
@jamescoastjazz 8 ай бұрын
Excelente!
@TioJobs
@TioJobs 8 ай бұрын
Video da hora. No caso, não teria problema nenhum em codar em portugues ou misturar ingles com portugues igual vc fez ai no video? Se não tiver...qual é a motivação pra fazer isso? Estou perguntando porque, geralmente, codigo e colunas do banco de dados eu SEMPRE deixo em inglês, mas pode ser que isso vá contra a linguagem unipresente.
@CentraldotNET
@CentraldotNET 8 ай бұрын
Opa tudo bem ? Não tem problema algum nisso, depende muito do contexto. O importante é que o nome de seus componentes de domínio façam sentido para a equipe de negócio. Abraços
@osvaldosouza5412
@osvaldosouza5412 9 ай бұрын
Muito detalhada a explicação, ótimo video
@saviosalviano
@saviosalviano 9 ай бұрын
Muito bom!
@JuniorTeixeiraDev
@JuniorTeixeiraDev 9 ай бұрын
Estudando ponteiros para fazer sapecagens XD
@TresEfes
@TresEfes 9 ай бұрын
Obrigado pelo conteúdo... Tenho uma dúvida: Na classe endereço você colocou algumas regras por exemplo dependendo da UF o frete é grátis... Se eu tivesse que obter uma lista de UF's elegíveis como eu faria? Nao posso chamar um serviço a partir desse domínio...posso?
@CentraldotNET
@CentraldotNET 9 ай бұрын
Olá Humberto tudo bem ? Pergunta bastante pertinente de cenários bem comuns, isso ocorre bastante e geralmente nos temos alguns caminhos para isso. Você pode injetar pelo construtor essa lista ou gerar uma Coleção que controlará o input de dados, ex EnderecoCollection, dentro dessa classe você pode manipular e validar os itens.
@CentraldotNET
@CentraldotNET 9 ай бұрын
Em relação a chamar o serviço pelo domínio, não é recomendado misturar as coisas, você pode tratar o domínio e o serviço como um caso de uso, dessa forma você precisará converter os dados externos do serviço para uma entidade de domínio e a partir daí manipular os dados. O padrão Facade facilita bastante essas integrações
@dudu1533phpify
@dudu1533phpify 9 ай бұрын
Você precisa tomar muito cuidado com a concorrência no método Add do List. A classe List não é ThreadSafe, por isso que na sua última execução, retornou somente 3. Não se pode executar atribuições paralelas em variáveis que não são threadsafe. Procure sobre ConcurrentBag, Semaphore, SemaphoreSlim, lock. Valeu!
@pedroneto8461
@pedroneto8461 10 ай бұрын
Conteúdo bem superficial sobre alocação, mas pra quem tá começando já é bem avançado, e um ótimo video
@CentraldotNET
@CentraldotNET 10 ай бұрын
Tudo bem Pedro ? Esse conteúdo é introdutório, sugiro conferir os vídeos de Ponteiros e Eventos para ter mais profundidade. Abcs
@wesleyall
@wesleyall 10 ай бұрын
Conteúdo de alto nivel. Obrigado.
@pgnutz
@pgnutz 10 ай бұрын
Boa tarde, como posso baixar os fontes deste projeto estudado ?
@gabrielvinicius3634
@gabrielvinicius3634 10 ай бұрын
Muito obrigado. Saiba que está contribuindo muito para a comunidade brasileira. Show!
@jailsvs
@jailsvs 10 ай бұрын
Fala Diego, parabéns pela trilha de vídeos relacionados a padrões de projeto! Muito bom! Com relação ao IReceiver, o retorno do Handle não deveria ser o generic O assim como o parâmetro T utillizado? Caso contrário, poderíamos se utilizar de abstração de IState e ICommand fixa no IReceiver sem necessidade do generics, correto?
@CentraldotNET
@CentraldotNET 10 ай бұрын
Tudo bem meu amigo, muito bem pontuado foi um erro que passou despercebido... A ideia é que as interfaces nesse padrão recebam entrada e saída de interfaces também para manter a abstração total. Obrigado pela correção irei adicionar isso ao vídeo. ❣️
@gabrielhds_
@gabrielhds_ 11 ай бұрын
Muito bom!
@samuca101
@samuca101 11 ай бұрын
Para quem está tendo um pouco mais de dificuldade de entender, recomendo estudar um pouco o C++, me ajudou mt a entender conceitos sobre otimização e memória.
@christianferreira3463
@christianferreira3463 11 ай бұрын
Isso ganha muito em performance?
@CentraldotNET
@CentraldotNET 11 ай бұрын
Se bem implementada ganha sim e muito
@christianferreira3463
@christianferreira3463 11 ай бұрын
Uma das melhores aulas, top d++++, só fiquei com a dúvida de como descubro quantos nucleos lógicos temos no meu serviço como disponivel, mas isso vou de pesquisa agora.
@CentraldotNET
@CentraldotNET 11 ай бұрын
E ae tudo bem ? Você descobre isso a partir das especificações do seu processador, no meu caso é um Ryzen 7 8 núcleos e 16 threads, o número de threads que vale para definir o limite máximo de processadores, como no exemplo você pode limitar essa quantia configurando a instância antes de usá-la.
@clodoaldozeferini5057
@clodoaldozeferini5057 11 ай бұрын
Excelente! Muito obrigado!
@PigNightGamers
@PigNightGamers 11 ай бұрын
ótima aula
@fabiosvf
@fabiosvf 11 ай бұрын
Muito interessante. Gostei muito do conteúdo. Você tem algum vídeo mostrando uma aplicação prática? Eu estava analisando um código aqui no trampo e me deparei com essas palavras estranhas kkkk "unsafe", "char*", "fixed", etc. E então fui atrás pra saber do que se tratava. A rotina em questão era pra fazer algumas atividades que o C# já tem, mas precisava de um pouco mais de performance, por exemplo, comparar objetos, comparar strings, converter strings em números, trabalhar com hashCode, etc. Eles implementaram as interfaces "IComparable", "IEqualityComparer", segue o meu exemplo "public struct FastKey : IComparable, IEqualityComparer<FastKey>". To até agora tentando entender o código deles, e achei muito avançado. Mas, em geral, se você conseguir trazer pra gente um exemplo prático de aplicação desses recursos, tipo como se reinventasse a roda mesmo de algumas coisas, pra resolver um problema que a linguagem c# ou até mesmo as ferramentas do framework .NET não conseguiram resolver, seria muuuuuuito legal. Obrigado por compartilhar conhecimento meu brother.
@lucasholanda2525
@lucasholanda2525 Жыл бұрын
Marea p bota fogo no db kkkkk
@CentraldotNET
@CentraldotNET Жыл бұрын
Meu trocadilho favorito sem dúvidas kkkkk