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... 😂
@mirkogyn8 күн бұрын
Excelente aula.
@nayanaloivos11 күн бұрын
Que conteúdo massa! Parabéns!
@nayanaloivos16 күн бұрын
+1inscrito ... quero mt consumir esse tipo de conteúdo. NAO PARA !
@kaizerslawte22 күн бұрын
Muito bom, parabéns pelo conteúdo e didática 🎉
@ezequielbrito635925 күн бұрын
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..
@CentraldotNET25 күн бұрын
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Ç
@igorghiberti828126 күн бұрын
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
@CentraldotNET25 күн бұрын
Opa Igor beleza ? Fico feliz por ter gostado do assunto grande abraço e bons estudos.
@alyssonoliveira2944Ай бұрын
Triste não está completa nossa serie
@RickandMorty-dt1mdАй бұрын
+1 inscrito
@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Ай бұрын
Olá, gostaria de deixar apenas um agradecimento, você é bem claro e objetivo. Está ajudando de mais .
@utherboneАй бұрын
Bom video
@psouzasouza11702 ай бұрын
Show
@davidmmc22 ай бұрын
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!
@nathansantos83842 ай бұрын
Existe alguma diferença entre o pattern de Mapper e o de Factory para criar esse tipo de objetos que você utilizou no video?
@henriquemarques51693 ай бұрын
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!
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.
@Sr0mazweel4 ай бұрын
Explicação boa, mas essa marretação no teclado cansa.
@klebeiro5 ай бұрын
didática sensacional
@darkside3ng5 ай бұрын
Aula, fantástica.
@GabrielLopes-up3pk6 ай бұрын
Excelente conteúdo 👏🏽👏🏽👏🏽👏🏽
@jaironofre78806 ай бұрын
Muito boa a aula, sanou todas as duvidas q eu tinha
@wesleyall6 ай бұрын
Conteúdo sensacional.
@tubaraomartelo6 ай бұрын
muito bom
@MAGNETEspacial6 ай бұрын
Excelente conteúdo
@PedroHenrique-zn6km7 ай бұрын
Conteúdo excelente, quando teremos parte 3 e 4?
@vitormalaquias53117 ай бұрын
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 !!
@CentraldotNET4 ай бұрын
Tudo bem Vitor ? Todas essas dúvidas estão aqui kzbin.info/www/bejne/n5ilgJ6Hp7SJnpo
@PrensasDeRecarga7 ай бұрын
Parabéns
@jamescoastjazz8 ай бұрын
Excelente!
@TioJobs8 ай бұрын
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.
@CentraldotNET8 ай бұрын
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
@osvaldosouza54129 ай бұрын
Muito detalhada a explicação, ótimo video
@saviosalviano9 ай бұрын
Muito bom!
@JuniorTeixeiraDev9 ай бұрын
Estudando ponteiros para fazer sapecagens XD
@TresEfes9 ай бұрын
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?
@CentraldotNET9 ай бұрын
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.
@CentraldotNET9 ай бұрын
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
@dudu1533phpify9 ай бұрын
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!
@pedroneto846110 ай бұрын
Conteúdo bem superficial sobre alocação, mas pra quem tá começando já é bem avançado, e um ótimo video
@CentraldotNET10 ай бұрын
Tudo bem Pedro ? Esse conteúdo é introdutório, sugiro conferir os vídeos de Ponteiros e Eventos para ter mais profundidade. Abcs
@wesleyall10 ай бұрын
Conteúdo de alto nivel. Obrigado.
@pgnutz10 ай бұрын
Boa tarde, como posso baixar os fontes deste projeto estudado ?
@gabrielvinicius363410 ай бұрын
Muito obrigado. Saiba que está contribuindo muito para a comunidade brasileira. Show!
@jailsvs10 ай бұрын
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?
@CentraldotNET10 ай бұрын
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_11 ай бұрын
Muito bom!
@samuca10111 ай бұрын
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.
@christianferreira346311 ай бұрын
Isso ganha muito em performance?
@CentraldotNET11 ай бұрын
Se bem implementada ganha sim e muito
@christianferreira346311 ай бұрын
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.
@CentraldotNET11 ай бұрын
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.
@clodoaldozeferini505711 ай бұрын
Excelente! Muito obrigado!
@PigNightGamers11 ай бұрын
ótima aula
@fabiosvf11 ай бұрын
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.