Combinação Extremamente Poderosa Para Qualquer Programador (Factory + Injeção de Dependência)

แชร์
ฝัง
  • เผยแพร่เมื่อ 27 ม.ค. 2025

ความคิดเห็น • 510

  • @FilipeDeschamps
    @FilipeDeschamps  ปีที่แล้ว +6

    *PERA!!!!!* - Antes de ler os comentários, olha que *massinha* que ficou meu *Curso de Programação* curso.dev To muito orgulhoso, sério 🤝 🤝 🤝

  • @LeonardoBorgesTech
    @LeonardoBorgesTech 4 ปีที่แล้ว +417

    Programadores e artistas são os únicos profissionais que tem como hobby a própria profissão.
    Rafael Lain

    • @FilipeDeschamps
      @FilipeDeschamps  4 ปีที่แล้ว +44

      Show Leo! Tava até pensando sobre isso em desenvolvimento de jogos, porque é o tipo de coisa que você consegue se expressar pela arte dos gráficos, efeitos sonoros, música, história e programação 👍

    • @Lucas94467
      @Lucas94467 4 ปีที่แล้ว +4

      Talvez Pro Players também? Além de treinarem, jogam por diversão também.

    • @brunothedev
      @brunothedev 4 ปีที่แล้ว +6

      Game dev(area da programação)tbm,muitos são fans de jogos

    • @LeonardoBorgesTech
      @LeonardoBorgesTech 4 ปีที่แล้ว +3

      @@FilipeDeschamps É muito bom quando a sua profissão é feita por Amor porque é aquilo que você gosta de fazer, até quando está com tempo livre

    • @Pedro-bl3yy
      @Pedro-bl3yy 4 ปีที่แล้ว +1

      @@FilipeDeschamps Meu sonho trabalhar com jogos kkkkkkkk

  • @josevitor7174
    @josevitor7174 4 ปีที่แล้ว +382

    Grande Michel Teló, Adoro suas músicas

    • @FilipeDeschamps
      @FilipeDeschamps  4 ปีที่แล้ว +150

      ahahhahahhahhahahah assim você me mata

    • @lucianaduarte7865
      @lucianaduarte7865 4 ปีที่แล้ว +4

      Essa foi boa kkkkkkkkk

    • @gui4922
      @gui4922 4 ปีที่แล้ว +1

      Kkkkkkkk

    • @edupazz
      @edupazz 4 ปีที่แล้ว +3

      Tche tche re re tche tche re re, clássico...
      Não, pera

    • @Geofisicando
      @Geofisicando 4 ปีที่แล้ว +3

      Kkkkk, bem bolado

  • @LucasTsunami_me
    @LucasTsunami_me 4 ปีที่แล้ว +158

    Pra mim código é Arte, e o que me motiva a viver dessa área é a parte de Arquitetura e Design de Software.
    Fico feliz de você, sendo alguém com grande influência na comunidade estar espalhando esses conceitos.
    Agradeço bastante pois no dia-a-dia é difícil convencer outros devs da importância dos mesmos. Torço pra muitas pessoas verem esses vídeos e terem um pouco mais de consciência pra desenvolver códigos bons e não só códigos que funcionam.
    Parabéns de verdade pelo vídeo, e uma ótima semana

    • @FilipeDeschamps
      @FilipeDeschamps  4 ปีที่แล้ว +14

      Sensacional Lucas, de fato softwares com arquitetura dão MUITO mais vontade de serem programados... vamos continuar espalhando esses conhecimento e continuar melhorando o mercado. Abração e boa semana!! 👍

    • @FelipeCatao
      @FelipeCatao 4 ปีที่แล้ว

      Falar que código é arte tá exagerando amigo....código é só código....

    • @Starting54321
      @Starting54321 4 ปีที่แล้ว +13

      @@FelipeCatao Quem é vc pra decidir o que é e o que não é arte?

    • @FelipeCatao
      @FelipeCatao 4 ปีที่แล้ว

      @@Starting54321 para mim arte é aquilo que é acessível para todos, que olha e ache bonito... música, desenho, atuação... Não precisa de conhecimento prévio para admirar, vai mostrar um código bonito para alguém que não é a área, vai entender nada, então no maxi.o é só um clean código mas arte tá longe de ser, e não somos artistas estamos mais próximos de cientistas

    • @Starting54321
      @Starting54321 4 ปีที่แล้ว +16

      @@FelipeCatao Entendi. Então, pra vc, literatura nenhuma é arte, já que precisa de um conhecimento prévio pra ser apreciada (saber ler). Beleza, então. Que bom que essa é a SUA opinião sobre o que é arte (e ~risos~ sobre o que é um cientista), porque é só uma opinião e vc não tem direito nenhum de impor ela a ninguém como se fosse uma verdade absoluta.

  • @GabrielNascimento-gv4fd
    @GabrielNascimento-gv4fd 4 ปีที่แล้ว +9

    Descobri que fazia injeção de dependências sem saber ! Trabalho com uma plataforma online de e-commerce, onde cada módulo tem seus conjuntos de APIs, mas não tem um pacote pronto em javascript pra usar em automação de trabalho manual. O que fiz foi desenvolver os módulos javascript de acordo com os módulos da plataforma, isso dividido em algumas camadas pra abstrair autenticação e lógica do módulo, e a única maneira que encontrei de desenvolver com testes unitários foi passando as dependências como parâmetro, assim deu pra mockar e fazer TUDO que eu queria fazer.
    Estava acostumado a fazer testes com C e C++, e era super tranquilo usar os headers com novas implementações nos testes, mas no javascript precisei ser criativo.
    Valeu pelo conteúdo, ficou incrível mais uma vez!

    • @FilipeDeschamps
      @FilipeDeschamps  4 ปีที่แล้ว

      Ahhhh que massa Gabriel!! Matou a pau 😍

  • @nacasadobeirinha1524
    @nacasadobeirinha1524 4 ปีที่แล้ว +6

    injeção de dependência, inversão de dependência, inversão de fluxo, coisas maravilhosas do nossos queridos programadores.
    Realmente depois que aprendi o conceito a maneiro como olhamos o codigo muda, principalmente em projetos de muitas camadas, onde temos que isolar parte para testes e garantir o funcionamento do todo.
    Uma coisa que a um tempo atrás me senti obrigado foi estressar o conceito de SOLID até fixar na mente, e entender porque ele é tão importante e acredito que grande parte das patterns, vem do grande uso desse queridão da programação.
    Grande abraçoooo e obrigado por mais um video delicinha!

    • @FilipeDeschamps
      @FilipeDeschamps  4 ปีที่แล้ว

      De fato meu caro, concordo 100%, você não consegue mais ver nem programar código sem as partes/responsabilidades estarem minimamente delimitadas, é outro mundo 👍

  • @EsronDtamar
    @EsronDtamar 4 ปีที่แล้ว +3

    Rapaz, esse vídeo destravou umas coisas na minha cabeça.
    Durante muito tempo eu venho fazendo testes com phpunit no Laravel e quase todos os testes são testes de features, onde você tem que chamar uma rota e tudo que tiver dentro do controller daquela rota vai ser chamado também. Tem algumas formas de mockar as dependências e fazer injeção, mas eu fazia seguindo guias e não entendia muito o pq.
    Quando eu tentei usar os mesmos conceitos pra testar um backend node utilizando o jest mesmo ficou muito mais difícil, mas depois desse vídeo minha confiança voltou.
    Não preciso testar o que não faz parte do meu objeto de teste a cada momento.
    Valeu Filipe!!

    • @FilipeDeschamps
      @FilipeDeschamps  4 ปีที่แล้ว

      Perfeito Esron, é isso ai meu caro 🤝

  • @danilocoelho8490
    @danilocoelho8490 4 ปีที่แล้ว +2

    Cara, só queria agradecer pelo seu canal existir!
    Sou da área de infraestrutura e pensei em migrar para desenvolvimento algumas vezes... Mas por ter tido dificuldades de aprendizado no passado, sempre me bate aquela insegurança de não conseguir ou não "servir" pra isso. Graças ao seu conteúdo, tenho muito mais clareza sobre a área e me sinto menos inseguro de tentar essa transição profissional.
    Valeu mesmo, e parabéns pelo canal!

  • @marcosbatista7139
    @marcosbatista7139 3 ปีที่แล้ว +2

    Felipe, de coração, seus vídeos tem mudado minha vida. Fico muito grato a você.

  • @eduprogdev
    @eduprogdev 4 ปีที่แล้ว +9

    SHow de bola deschamps, mais um vídeo matador. Já conheço este pattern, mas da forma como você explica, fica como você diz, delicinha de aprender/entender. Gratidão!!!

    • @FilipeDeschamps
      @FilipeDeschamps  4 ปีที่แล้ว +1

      ahahahahah showww Eduardo 😍 Boa semana meu caro!!! 🤝

  • @mateusisrael9825
    @mateusisrael9825 4 ปีที่แล้ว +1

    Sensacionall!!! Havia visto esse mesmo vídeo há uns dois meses e entendi quase nada. Hoje absorve quase que 100% do conhecimento passado! Muito bommm

    • @watheos6730
      @watheos6730 2 ปีที่แล้ว

      Passei pelo mesmo kkkk, mas no caso, foi semana passada. Agora deu pra entender quase tudo.

  • @GuiCPalma
    @GuiCPalma 4 ปีที่แล้ว +3

    É por essa e por outras que eu sei que eu tomei a decisão certa quando eu me tornei membro do canal. É MUITO díficil encontrar esse tipo de conteúdo com essa qualidade e didadica pra explicar conceitos que são extremamente abstratos!. Parabéns Filipe, continue com o excelente trabalho!

    • @FilipeDeschamps
      @FilipeDeschamps  4 ปีที่แล้ว +1

      Sensacional Guilherme!! MUITO obrigado pelo apoio! Assim como falei lá dentro da área do Membros da Turma, vocês não podem ter noção de como isso está ajudando 🤝🤝🤝

  • @lucassimao78
    @lucassimao78 4 ปีที่แล้ว +64

    Cara, eu tenho uma dificuldade enorme em fazer testes unitários, principalmente quando envolvem requisições em apis. Rola de você aprofundar mais sobre testes?

    • @FilipeDeschamps
      @FilipeDeschamps  4 ปีที่แล้ว +36

      Lucas, com certeza absoluta!!!!

    • @tdias25
      @tdias25 4 ปีที่แล้ว +1

      MirageJs

    • @eliasjnior
      @eliasjnior 4 ปีที่แล้ว +23

      Requisições de API eu acredito que meio que você não faça um teste unitário. Vou supor que está utilizando uma API, então você vai criar uma interface dessa sua API. Todos os endpoints, o que vai retornar, etc.
      Então você vai construir um FakeApi que implementa essa sua interface. Caso você não esteja usando Typescript, é só implementar os mesmos métodos. Então nos seus testes unitários você vai injetar essa dependência do FakeApi pra ser utilizado como uma API.
      Vamos supor que você queira testar um erro 500, então você vai construir seu FakeApi de alguma forma que algum dado errado que passar, retorne um status 500. Então você vai fazer seu teste unitário usando isso.
      Não tem como você utilizar uma chamada real de API, porque vai cair no caso que ele fala no vídeo do banco de dados poder ter caído, etc. Além do tempo das requisições. Imagine fazer um teste unitário de 50 chamadas de uma API que demora 200ms. Só nessa brincadeira foram 10 segundos. Você pode reduzir isso tudo com uma fake API.
      Mas, o certo é que sua API não seja consumida direto, como por exemplo, com Axios. O certo é que você implemente os métodos getUsers(), getUser(userId), por exemplo, e dentro dele você consuma o Axios. Assim você pode migrar de lib quando quiser sem que isso afete seu sistema.

    • @DarlantenCaten
      @DarlantenCaten 4 ปีที่แล้ว +1

      @@FilipeDeschamps Eu também tenho essa defasagem. Meus códigos possuem quase nada de testes :(

    • @Dhonny69
      @Dhonny69 4 ปีที่แล้ว

      Vamos no embalo de pedir um video sobre AVA... heim?

  • @paulokrg1
    @paulokrg1 4 ปีที่แล้ว +22

    9:19 - Não confundir os termos relacionados:
    1 - "Injeção de Dependência" ou "Dependency Injection;
    2 - "Inversão de Controle" ou "Inversion of Control" (controle de fluxo e callbacks);
    3 - "Inversão de Dependência" ou " Dependency Inversion";

    • @fredericof123
      @fredericof123 4 ปีที่แล้ว +26

      Muito bem colocado. De forma simples:
      Injeção de dependência é um forma de Inversão de controle, ou seja, você delega ao container a função de injetar instâncias de classes em partes do código em vez de você ter que usar o operador New, dessa forma é possível alcançar um baixo acoplamento e facilitará os testes.
      Já inversão de dependência é um dos princípios SOLID, definido por Uncle Bob, que basicamente diz para nunca depender de implementação e sim de abstrações ou interfaces assim conseguimos criar módulos desacoplados seguindo o Princípio da Responsabilidade Única.

    • @filipefonseca5636
      @filipefonseca5636 4 ปีที่แล้ว

      @@fredericof123 Valeu pelo seu comentário. Então pela sua resposta o que o Filipe fez no vídeo seria Injeção de Dependência?

    • @juanmaa1414
      @juanmaa1414 4 ปีที่แล้ว +2

      @@filipefonseca5636 Exatamente!

  • @TheFranciscoNeves
    @TheFranciscoNeves 4 ปีที่แล้ว +1

    Fantásticos seus conteúdos!!!
    Sou programador a mais de 10 anos, mas trabalho com automação industrial e estou trabalhando em encapsulamento do software para otimizar o desenvolvimento da minha equipe, e este seu vídeo + o vídeo do factory explodiram minha mente!!!
    Trabalho incrível! Parabéns!!!

  • @jkfher
    @jkfher 4 ปีที่แล้ว +1

    Cara é inacreditável como você consegue passar informações de forma clara e limpa! Sem contar que a edição e eloquência ajudam demais.
    Tenho muita vontade de começar a produzir conteúdo sobre a área de tecnologia, mas não tenho a minima ideia de por onde começar. Mas definitivamente o seu canal me traz inspiração e animo! Continue sempre com o excelente trabalho!

    • @FilipeDeschamps
      @FilipeDeschamps  4 ปีที่แล้ว +2

      Que massaaa José, lhe dou meu apoio total para começar um canal ou blog, é uma experiência maravilhosa!!!!!

  • @intelxd
    @intelxd 4 ปีที่แล้ว +2

    queria muuuuito ver uma série a respeito disso, esse tema de arquitetura muito me interessa, e ainda não vejo séries de qualidade no assunto voltado pra node... mas parabéns Deschamps, você sempre traz assuntos extremamente relevantes

  • @kafurifelipe
    @kafurifelipe 4 ปีที่แล้ว

    Top demais xará, comecei a pouco tempo ter mais cautela com a arquitetura que uso... a diferença é incrível, minha dificuldade com a lógica que eu achei que seria meu “tendão de Aquiles” na programação finalmentee esta sendo resolvida em grande parte devido aos design patterns

    • @FilipeDeschamps
      @FilipeDeschamps  4 ปีที่แล้ว +1

      Ahhh que massa xará! Fico muito feliz em saber isso, de fato ajuda MUITO 👍

  • @thadeucity
    @thadeucity 4 ปีที่แล้ว +1

    Vídeo sensacional Filipe, MUITO bem explicado, estou fazendo o bootcamp GoStack e estava patinando um pouco pra entender Injeção de Dependência, sua explicação de forma mais focada e didática me ajudou MUITO! Obrigado!

    • @FilipeDeschamps
      @FilipeDeschamps  4 ปีที่แล้ว

      Ahhhh que massa meu caro!! Fico muito feliz em saber que ajudou!!! 😍

  • @gabrielbianchessi2919
    @gabrielbianchessi2919 4 ปีที่แล้ว +5

    Antes de começar o vídeo já dou o like pois sei que o vídeo é de qualidade! Parabéns pelo ótimo conteúdo!

    • @FilipeDeschamps
      @FilipeDeschamps  4 ปีที่แล้ว

      ahhahahahah showwww Gabriel!!!! Boa semana meu caro 👍

  • @danieljesus4077
    @danieljesus4077 4 ปีที่แล้ว +1

    Vídeo do Deschamps é a única e melhor coisa que nos torna capaz de diferenciar os dias nessa quarentena hahahah MASSA!

  • @VictorHugo-yu4id
    @VictorHugo-yu4id ปีที่แล้ว +1

    Muito úteis esses conteúdos! Felipe, seria muito legal se você fizesse uns cursos gratuitos para iniciantes, tenho certeza que a gente, depois de colher os resultados e ter verba, investiríamos em aprofundar conteúdos e o networking com você!
    Comecei meus primeiros passos na programação ano passado... Embora tenha parado um tempo, ia vendo vídeos sem entender nada msm kkk. Finalmente estou começando a entender!
    Tô vindo aqui 2 anos depois desse vídeo... Sei que ainda tenho muito a aprender.

  • @higoff
    @higoff 3 ปีที่แล้ว +1

    Filipe, comecei a acompanhar seu canal há pouco tempo e já decidi ser um membro apoiador da turma. Parabéns pela didática incrível e pelos conteúdos muito relevantes.

    • @FilipeDeschamps
      @FilipeDeschamps  3 ปีที่แล้ว +1

      AAAEEEE HIGOOOOO 🎉👏🤩💪🥳👍🥰🚀⭐️😍🎉 MUITO OBRIGADO PELO APOIO MEU CARO 😍

  • @macquaid9942
    @macquaid9942 ปีที่แล้ว

    Felipe, muito massa seu conteudo, eu sou programador das antigas e estou sofrendo um pouco pra ter certeza sobre meus conhecimentos em injeção de dependencia. Não sou JS, pelo que vi aqui, NPM, é nodes. Muito massa. Vi um outro mundo. Valeu!!

  • @gabrielvicente4552
    @gabrielvicente4552 4 ปีที่แล้ว +1

    Caraca Filipe, uma coisa que eu estava quebrando a cabeça pra entender, você está conseguindo explicar de uma maneira tão delicinha que nem parece real kkkkk To adorando!

    • @FilipeDeschamps
      @FilipeDeschamps  4 ปีที่แล้ว +1

      hahahahahahha que massaaaa Gabriel 😍

  • @juanoaski6530
    @juanoaski6530 4 ปีที่แล้ว

    Mais um bom vídeo, o mais delicinha é ver que tudo que é passado (tecnicamente) pode ser aplicado em várias linguagens. Seus vídeos contribuem e muito para o crescimento de toda a comunidade de programadores. Parabéns pelo grande trabalho.

    • @FilipeDeschamps
      @FilipeDeschamps  4 ปีที่แล้ว

      Showww Juan!!! Muito obrigado pelo comentário meu caro!!! Tenha uma excelente semana!!

  • @IlustraDev
    @IlustraDev 4 ปีที่แล้ว +20

    Muito fera o conteúdo. Parabéns!!!

    • @FilipeDeschamps
      @FilipeDeschamps  4 ปีที่แล้ว +3

      Valeuuuu IlustraaaaDeeeevvvv 😍 tenha uma excelente semana!!

  • @DJCapuvilla
    @DJCapuvilla 4 ปีที่แล้ว +1

    Assistindo seu vídeo, descobri que nos últimos meses tenho feito uma coisa parecida nas APIs rest com php, e confesso que já não quero mais utilizar o formato antigo... facilitou muito a vida....

    • @FilipeDeschamps
      @FilipeDeschamps  4 ปีที่แล้ว +1

      Que masssaaaa ler issoooooo 😍😍😍

  • @pauloarielchaves9972
    @pauloarielchaves9972 4 ปีที่แล้ว +3

    Conteúdo sensacional!
    Irei aplicar tanto nos meus projetos pessoais quanto nos do emprego.
    Inclusive, vou passar esse vídeo para um amigo, pois ele estava pensando em montar um material sobre Testes automatizados, para que ele pudesse passar para a equipe dele e mostrar a importância dos testes.
    Eu mesmo, nunca montei um testes automatizado, estudei um pouco sobre, mas nunca parei para aplicar, confesso que não sabia por onde começar!
    Mas esse vídeo foi do cara$#o! Digo isso pela simplicidade da Didática!
    Nossa área tem muitos termos técnicos isso torna o assunto chato e uma deficiência nossa, seres da tecnologia, é não largar o tecniqueis kkkkkkkkkk
    Mas a forma que você explicou, ficou tão simples e fluido! MUITO FÁCIL DE ENTENDER!
    Isso não é só desse vídeo, MAS de TODOS!
    Obrigado pelo conteúdo Teló!😎🤘

    • @FilipeDeschamps
      @FilipeDeschamps  4 ปีที่แล้ว +1

      Que comentário sensacional Paulooooooooo 😍 e muito obrigado por compartilhar o vídeo com o seu colega, espero que ajude 👍 👍 👍

  • @Myplaylist892
    @Myplaylist892 ปีที่แล้ว

    Nossa, eu já tinha visto esse vídeo há maior tempão, mas tive aula na faculdade sobre injeção de dependência e factory, lembrei na hora! Muito bom

  • @rafaelbarros3656
    @rafaelbarros3656 4 ปีที่แล้ว +3

    Sempre ótimos vídeos..

    • @FilipeDeschamps
      @FilipeDeschamps  4 ปีที่แล้ว +1

      ahhahahahahaah show!!! Se não entendeu tudo, minha sugestão é esperar alguns dias para rever... é que nem filme, você nota MUITAS novas coisas assistindo pela segunda vez 👍

  • @marcosrocha5908
    @marcosrocha5908 4 ปีที่แล้ว +1

    Eu sempre estudei esse conceito de injeção de dependência, mas nunca consegui assimilar direito e o pior que eu fazia isso sem entender. Agora com essa explicação simples, eu compreendi completamente!!

  • @aleodoni
    @aleodoni 4 ปีที่แล้ว +1

    Filipe, primeiramente parabéns pelo conteúdo. Trabalhei com Java de 2001 à 2011 estudei bastante os conceitos de DI e acho que é a primeira vez que vejo teoria+prática explicados de uma maneira simples e 100% delicinha...

    • @FilipeDeschamps
      @FilipeDeschamps  4 ปีที่แล้ว

      Alexandreeeeeee desculpa a demora em responder, só consegui chegar nesse comentário agora 😂 e que showwww, fico feliz que o vídeo conseguiu transmitir isso de forma simples 😍 👍

    • @arturpb_
      @arturpb_ 3 ปีที่แล้ว

      Não sabia que o Java usava esse tipo de código. Espero um dia testar esta linguagem

  • @matheus.fialho
    @matheus.fialho 4 ปีที่แล้ว

    Fala, Filipe e Turma! Sou da área da Eletrônica, mas fui para o setor de TI da empresa "dar uma ajudinha". Já se passou um ano e isso me abriu muitas portas para oportunidades de carreira, além da área da Engenharia que já atuava. Quero aproveitar a quarentena e pegar pra estudar sério agora; vocês têm uma sugestão de tecnologia para estudar para o backend?
    Claro que vai depender da aplicação, mas ter uma direção geral e uma tranquila para introduzir é excelente! Como de Eletrônica, tenho background em C. Abraços, galera! A comunidade daqui é sensacional!

  • @jordanrodrigues1824
    @jordanrodrigues1824 4 ปีที่แล้ว +2

    Excelente! Espero por mais vídeos de arquitetura de software e design patterns!

  • @KROMMASyS
    @KROMMASyS 4 ปีที่แล้ว +1

    Muito bom !!! A didática ficou excepcional !!!

    • @FilipeDeschamps
      @FilipeDeschamps  4 ปีที่แล้ว

      Valeuuuu Emersonnnnnn!!!! 😍😍😍😍😍😍

  • @daldantas
    @daldantas 3 ปีที่แล้ว

    Cara, é impossível só olhar!
    A dinâmica dele é um attr que todo professor deveria ter.
    Valeu Filipe, upgrade no meu jeito de programar!

  • @taskdev
    @taskdev 3 ปีที่แล้ว

    Felipão! Você é Massa! Eu aprendi com essa ideia. Fazer outra coisa diferente. Usando esse algoritmo!

  • @andre_zagatti
    @andre_zagatti 4 ปีที่แล้ว +2

    Arquitetura de software, design patterns e teste são uma delicinha, to amando esses conteúdos.

    • @FilipeDeschamps
      @FilipeDeschamps  4 ปีที่แล้ว +1

      Massaaaa Zagatti 😍 quero trazer mais sobre isso pro canal 👍

  • @JefersonSBrito
    @JefersonSBrito 4 ปีที่แล้ว +1

    Esse vídeo me lembrou muito daquele que falava sobre o conceito de Separation of concerns.
    Com esse pattern (Dependency Injection) os testes e a reutilização de código fica muito melhor.
    Muito bom o vídeo Filipe, Show!

  • @Junior11048
    @Junior11048 4 ปีที่แล้ว

    Filipe, foi no seu canal que eu encontrei as melhores dicas e caminhos para o mundo da programação. O curso Cs50 de Havard e o Python do Guanabara. Obrigado.

  • @dyganar_c
    @dyganar_c 3 ปีที่แล้ว

    Estou lendo um livro onde a autora diz não ser possível de forma simples encapsular com javascript, inclusive utilizou WeakMap como exemplo de como conseguir encapsular. O design pattern factory faz o encapsulamento e não me pareceu complexo. Muito interessante. Muito bom vídeo. Abriu minha mente. 👏🏼

  • @edu27110
    @edu27110 4 ปีที่แล้ว +1

    Mágico como o Filipe explica bem as coisas, parabéns, excelente vídeo, como sempre!

    • @FilipeDeschamps
      @FilipeDeschamps  4 ปีที่แล้ว +1

      Tamo junto Eduardoooooo!! Boa semana meu caro!! 👍

  • @gabrielrufino9041
    @gabrielrufino9041 4 ปีที่แล้ว +2

    Cara, eu achei genial a sacada das duas opções: tornar possível tanto a injeção de dependência como o import no core, fazendo a injeção ser prioridade. Eu sou muito seu fã!! Assistam os vídeos mesmo que já saibam do assunto. Sempre tem algo novo a aprender :D

    • @FilipeDeschamps
      @FilipeDeschamps  4 ปีที่แล้ว +1

      hahahah showww Gabriel, é isso ai meu caro!!! 👍

  • @misaeltomaz8906
    @misaeltomaz8906 4 ปีที่แล้ว +1

    Sensacional. Decidi ser membro porque tenho certeza que vou aprender muito com você. Tamo junto Filipe!

    • @FilipeDeschamps
      @FilipeDeschamps  4 ปีที่แล้ว +1

      SHOWWWWW MISAELLLL 😍😍😍 Seja extremamente bem vindo aqui, vamos aprender juntos!! 👍

  • @DouglasFigueiredos
    @DouglasFigueiredos 4 ปีที่แล้ว

    Que massa, não conhecia o Factory Design Pattern, a forma com que vc mostrou ficou até simples de compreender. Gostei muito! Vou até treinar para começar a usar esse Pattern. Show!

    • @FilipeDeschamps
      @FilipeDeschamps  4 ปีที่แล้ว +1

      Showww Douglas, é isso ai!! Vamo pra cima 👍

  • @OMateusVidal
    @OMateusVidal 4 ปีที่แล้ว +16

    Vídeo do Filipe logo de manhã, tomando um café e começando os códigos do dia, não tem nada melhor, hahahaha

  • @josealisson5193
    @josealisson5193 4 ปีที่แล้ว

    Adoro o demais o canal,apesar de não entender tudo que tu fala mas agrega demais aos meus conhecimentos mesmo sendo poucos dkdkd,fico me perguntando se um dia eu vou conseguir chegar só nível de programador q tu é q muitos outros aqui são skksksks.
    Tô estudando JavaScript e cara minha maior dificuldade não é nem na linguagem até pq na facul eu aprendi um pouco de python ,C e Java ,a maior dificuldade q tenho é em saber o q usar na hora de programar ,parece bobo mas eu travo mdkdk espero um dia conseguir entender bem ,parabéns pelo canal ❤️

  • @fabioldel
    @fabioldel 4 ปีที่แล้ว

    Muito legal! Eu uso a mesma técnica de log porém no seguinte padrão "DD/MM/YYYY HH24:MI:SS [TIPO] [LOG]", pois eu acho útil olhar rapidamente no log e identificar o horário que foi escrito uma linha e outra, principalmente em tarefas pesadas ou repetitivas. As vezes nem gravo nada em arquivo ou banco, uso o próprio console para monitorar.

  • @p_d3r4
    @p_d3r4 4 ปีที่แล้ว +1

    Video fantástico Teló!!!! Meu deus, obrigado por esse canal existir!!!

    • @FilipeDeschamps
      @FilipeDeschamps  4 ปีที่แล้ว +1

      hahahahah showww João, tamo junto nessa meu caroooooo 😍😍😍😍😍

  • @sergio_ssa_ba
    @sergio_ssa_ba 4 ปีที่แล้ว +1

    Cara, seus videos valem mil likes. Obrigado

    • @FilipeDeschamps
      @FilipeDeschamps  4 ปีที่แล้ว

      Valeuuuu Sergiooooooo!!! Boa semana meu caro!!! 👍

  • @Luiz19732
    @Luiz19732 4 ปีที่แล้ว +2

    Boa Felipe que top to animado pra o vídeo valeu!

  • @manoelgomesdaprogramacao
    @manoelgomesdaprogramacao ปีที่แล้ว +1

    Muito bem dito meu amigo. Lindo demaize.

  • @phsdevweb
    @phsdevweb 4 ปีที่แล้ว

    Muito bom contéudo, muito obrigado Teló kkkk.
    Fico imaginando como alguém pode dar um "deslike" no vídeo. E dúvido que quem deu "deslike" no vídeo tenha deixando um comentário sobre o que poderia melhorar no vídeo ou por que o motivo de ter sido negativo o conteúdo. É triste, mas gosto é de cada um, fazer o que!

  • @gregorygouveia8109
    @gregorygouveia8109 4 ปีที่แล้ว

    Ouvi um senior falar de Dependency Injection uma vez e a parada foi tão pesada que eu não conseguia nem dormir... Hoje vou dormir de boa por conta da leveza da abordagem, mesmo sabendo que o hands-on vai ser beeeeeeem mais embaixo, desmistificar é fera demais!
    Congrats!

  • @VTakara
    @VTakara 4 ปีที่แล้ว

    Trabalhar com você deve ser muito divertido, tem móh cara de ser atencioso e gente boa ❤️

  • @leandronovaes5664
    @leandronovaes5664 4 ปีที่แล้ว +1

    Muito massa velho, meus parabéns, conteúdo vem melhorando cada vez mais.

    • @FilipeDeschamps
      @FilipeDeschamps  4 ปีที่แล้ว +1

      Showww Leo, valeu pelo apoio meu caro!! 🤝

  • @dougjtds
    @dougjtds ปีที่แล้ว

    Como não ser fã do Deschamps?! Que vídeo sensacional! Muito bem explicado!

  • @victormanhani
    @victormanhani 4 ปีที่แล้ว +6

    A nova guia de comentários do TH-cam está difícil de achar, mesmo assim pra esse vídeo vale a pena o esforço! Demais Deschamps!!!

    • @FilipeDeschamps
      @FilipeDeschamps  4 ปีที่แล้ว +1

      Victor, concordo que ficou muito estranho esse novo layout do TH-cam, mas muito obrigado pelo comentário e tenha uma excelente semana!

    • @victormanhani
      @victormanhani 4 ปีที่แล้ว

      @@FilipeDeschamps Pro senhor jovem também ótima semana e muito obrigado por tudo!

  • @MarcosMion2010
    @MarcosMion2010 4 ปีที่แล้ว +2

    Filipe, faz uma série aplicando esses conceitos com typescript, é muito delicinha!

    • @FilipeDeschamps
      @FilipeDeschamps  4 ปีที่แล้ว

      Showww João!!! Já ta na hora de trazer TypeScript pro canal não é mesmo 😂 👍

  • @odevbr_
    @odevbr_ 4 ปีที่แล้ว

    Estou amando esse tipo de video, alem de ser muitoo bom pra rever conceitos, eu aprendo mt (mds) em todos os videos sem exceção! Simplesmente delicinha.

    • @FilipeDeschamps
      @FilipeDeschamps  4 ปีที่แล้ว

      Show João, fico feliz meu caro, quero trazer mais conteúdos assim 👍

  • @diariodeumvoyer
    @diariodeumvoyer 4 ปีที่แล้ว

    Filipe, apoiar se canal vale cada centavo. Mesmo para os tiozões feito eu, que assisto em speed 0,75 umas três vezes pra poder acompanhar a velocidade dessa moçada (o clock de quem nasceu nos anos sessenta é beeeemm mais lento) Rsrsrsrsrsrs!!!!

    • @FilipeDeschamps
      @FilipeDeschamps  4 ปีที่แล้ว

      "o clock" hahahhahaha 😂 sensacional meu caro!! É isso ai, vamo pra cima!!! Boa semana Claudio!!

  • @lucassaporiti6455
    @lucassaporiti6455 4 ปีที่แล้ว +1

    Eu gosto muito do seu canal, não sou Dev, trabalho com segurança da informação e sinto muita falta de canais como o seu, só que dedicados à area de segurança.
    Abraço!

  • @LeandroSimoesArt
    @LeandroSimoesArt 4 ปีที่แล้ว

    Mais um video top! Eu como sempre programei em utilizando .net no backend sei que uma boa abstração, interfaces e injeção de dependências são essenciais para deixar seu código com o mínimo de decência para implementação dos testes. Já sofri muito com isso haha. Legal ver como isso pode ser feito no javascript.

    • @FilipeDeschamps
      @FilipeDeschamps  4 ปีที่แล้ว

      Massa Leo!!! De fato, no C# por exemplo isso tudo fica muito mais profissional 👍

    • @LeandroSimoesArt
      @LeandroSimoesArt 4 ปีที่แล้ว

      @@FilipeDeschamps Sim, hoje sou muito fã de javascript, e estou estudando muito sobre Node e Typescript.

  • @nassarzinho
    @nassarzinho 3 ปีที่แล้ว

    Parabéns, Lira!
    Sempre vou aprendendo um pouco mais com seus vídeos.
    Espero que continue ensinando mais sobre este assunto.
    Abraços.

  • @luizlucchi
    @luizlucchi 4 ปีที่แล้ว +1

    Muito bom Felipe, acho que esse tipo de video sensacional. Parabens!

    • @FilipeDeschamps
      @FilipeDeschamps  4 ปีที่แล้ว +1

      Showww Luiz! Vou fazer mais desse tipo, pode deixar 👍

  • @red999sk
    @red999sk 4 ปีที่แล้ว +68

    Eu chego lascando o like porque já sei que o vídeo vai ser delicinha

    • @FilipeDeschamps
      @FilipeDeschamps  4 ปีที่แล้ว +2

      ahhahahahah valeuuuu Lucaaaaasss 😍

    • @FilipeDeschamps
      @FilipeDeschamps  4 ปีที่แล้ว +2

      Ahh, e boa semana 😍

    • @CarlosTakayasu
      @CarlosTakayasu 4 ปีที่แล้ว

      então só falta ser membro amigo, pois como você diz é uma delicinha isso aqui...

    • @Dhonny69
      @Dhonny69 4 ปีที่แล้ว

      Pensei que era mania minha, faço isso pra ganhar tempo... doideira

  • @matheusnovoa5766
    @matheusnovoa5766 4 ปีที่แล้ว

    Primeiro video que eu vejo que tem uma tumb com o celular na vertical e outra com o celular na horizontal. Show de bola!!!

  • @joaoalfredogds
    @joaoalfredogds 4 ปีที่แล้ว +1

    Cara que banho de conhecimento, quando crescer quero ser igual vc "Michel".

  • @alpakarosa3678
    @alpakarosa3678 4 ปีที่แล้ว

    Os vídeos do Filipe sempre me animam para programar, sempre antes de começar a trabalhar em algo, eu corro aqui pra me dar um hype

    • @FilipeDeschamps
      @FilipeDeschamps  4 ปีที่แล้ว +1

      Hahahahh showwww 😍😍 vocês também me animam bastante!!

  • @TechWorld-ji9gh
    @TechWorld-ji9gh 4 ปีที่แล้ว

    Olá, felipe tô começando a aprender js com o curso do leitão na udemy e tô me apaixonando cada vez mais pela linguagem por causa dos seus videos.

  • @GuilhermeRodrigues-zw1cr
    @GuilhermeRodrigues-zw1cr 3 ปีที่แล้ว +1

    Filipe seus vídeos são atemporais, sempre que preciso revisar algo tá tudo aqui vlw!!
    Ps: Traz mais vídeos sobre arquitetura/patterns, sua explicação é sensacional.

    • @FilipeDeschamps
      @FilipeDeschamps  3 ปีที่แล้ว

      Muito obrigado pelo comentário meu caro e muito obrigado pela sugestão 🤝 👍

    • @RadomPlayers
      @RadomPlayers 3 ปีที่แล้ว

      @@FilipeDeschamps Onde posso aprender mais sobre design patterns?

  • @luizclr
    @luizclr 4 ปีที่แล้ว +3

    Simplesmente incrível, Teló. 👏🏼👏🏼

    • @FilipeDeschamps
      @FilipeDeschamps  4 ปีที่แล้ว +1

      Valeuuuuu Luizzz!! Tenha uma ótima semana meu caro!!!

  • @geovanigleidson8967
    @geovanigleidson8967 4 ปีที่แล้ว

    Por ser iniciante, não entendo boa parte dos seus vídeos mas, ainda sim, gosto de assitir.

  • @heyyy4987
    @heyyy4987 4 ปีที่แล้ว

    Muito legal ver vc falando, videos claros e de ótima qualidade. Obrigado

  • @fernandosantana08
    @fernandosantana08 4 ปีที่แล้ว

    Que massa, achei interessante como faz com javascript. Eu uso solid no meu dia a dia, mas uso TypeScript. Como javascript puro não tem tipagem, ficava tentando imaginar como seria fazer algumas coisas do solid com ele, gostei do seu exemplo

  • @BernardoLopesSRE
    @BernardoLopesSRE 4 ปีที่แล้ว

    Filipe, esses vídeos mais técnicos são incríveis! Ajudam demais =)
    Muito obrigado e, se possível, prossiga!

  • @TheMaceloLaian
    @TheMaceloLaian 4 ปีที่แล้ว +3

    0:10 Malandro esse champs, em época de quarentena já está ali criando coentro automatizado para vender no bairro.

  • @canalabade2262
    @canalabade2262 4 ปีที่แล้ว

    Que design Pattern massinha, video delicinha como sempre Filipe, pra comecar bem o dia!

  • @TheBreackout
    @TheBreackout 4 ปีที่แล้ว

    Bom demais Teló! Acho que esse assunto é tudo pra separar um iniciante de um programador mais preparado. Será incrível se trouxer mais vídeos assim e acredito que uma boa seria falar sobre o próprio SOLID, já que citou ele algumas vezes em vídeos passados

  • @cleysonleal1189
    @cleysonleal1189 4 ปีที่แล้ว

    Cara que massa!! Muito daora você explicar conceitos que parecem complexos de uma forma simples! Acho que falta esse tipo de conteúdo de forma abundante na internet, pq com uma busca rápida sobre injeção de dependências aparece varios posts com um nivel de complexidade mais elevado que pode desmotivar um pouco pessoas mais iniciantes.

    • @FilipeDeschamps
      @FilipeDeschamps  4 ปีที่แล้ว

      Show Cleyson, é isso ai! Sinto muita falta de narrativa nos conteúdos, eu pelo menos penso muito melhor quando estou numa narrativa 👍

  • @equilibrium4918
    @equilibrium4918 4 ปีที่แล้ว

    Eu sinto tristeza e ansiedade no seu olhar. Ao mesmo tempo um grande coração em você. Que tudo dê certo pra você.

  • @GuilhermeHenrique-rq6fh
    @GuilhermeHenrique-rq6fh 4 ปีที่แล้ว

    Muito bom Filipe, adoro os seus vídeos e não perco um, mesmo não entendendo muito ainda gosto muito de arquitetura de software, vendo seu vídeo deu até vontade de ler o livro "Design patterns", abraços :D

  • @slippio
    @slippio 4 ปีที่แล้ว

    Descobri este design pattern em PHP com o ZendFramework, ainda não o tinha abordado em javascript.
    Obrigado Filipe.

  • @LuizFilipeMoresco
    @LuizFilipeMoresco 4 ปีที่แล้ว

    Muito massa!
    Outra coisa que pode ser feito, é usar o jest.mock.
    Um exemplo é jest.mock('./seu_modulo.js');
    Assim, o retorno será uma function "jest.fn()".

  • @Gabriel_Blum
    @Gabriel_Blum 4 ปีที่แล้ว

    Fera demais o vídeo, pena que não te conheci enquanto ainda tava aqui em Bnu, ia ser show demais.

  • @RenatoSousaRS
    @RenatoSousaRS 4 ปีที่แล้ว

    Cara seu canal me insentiva de mais!

  • @idc19
    @idc19 4 ปีที่แล้ว

    Esse vídeo foi fantástico. Parabéns Dechamps! Os melhores vídeos que eu acho são de arquitetura.

  • @LucasSantos-sd6jp
    @LucasSantos-sd6jp 4 ปีที่แล้ว

    Excelente explicação amigo!! Vou usar estes conceitos em minhas aplicações com certeza. Programar vai além de entregar coisas mas sim preocupar com a qualidade do trabalho e do produto xD!!

  • @luizzeduardo341
    @luizzeduardo341 4 ปีที่แล้ว

    Filipe, vc não pensa em criar um curso sobre programação? Suas opiniões são sempre bem equilibradas e sensatas, e seu conhecimento é astronômico. Se tiver um curso seu, com certeza eu faria! Abç

  • @LenonSec
    @LenonSec 4 ปีที่แล้ว +1

    Filipe, você é o cara!

    • @FilipeDeschamps
      @FilipeDeschamps  4 ปีที่แล้ว +1

      Tamo junto Lenon!!!!!!! 👍 👍 👍

  • @chlima88
    @chlima88 4 ปีที่แล้ว

    Fala Deschamps! Sou entusiasta com python e estou tentando aprender JS aqui com você e com o Diego Fernandes. Muito legal esse pattern! Queria aprender um pouco mais sobre ele e outros.
    Eu fico muito perdido na hora de criar um codigo usando um pattern. Como posso desenvolver isso melhor?
    Sugestão: Você acha que consegue fazer uma série sobre design patterns? Nessa série vc poderia fazer um vídeo para cada pattern mais utilizado.

  • @thiagodazona
    @thiagodazona 4 ปีที่แล้ว

    Ótimo canal 👍tu explica de um jeito que fica fácil de entender as coisas.

  • @lucasa8710
    @lucasa8710 3 ปีที่แล้ว

    Há 5 anos eu programo e não sabia disso, muito obrigado 🙏

  • @jorgehabib3933
    @jorgehabib3933 4 ปีที่แล้ว

    Ótimo vídeo Filipe! Conteúdo de alto nível como sempre! Queria ter esse tipo de conteúdo quando não sabia, a didática teria me ajudado muito!

    • @FilipeDeschamps
      @FilipeDeschamps  4 ปีที่แล้ว

      Que massa Jorge, e de fato eu vejo muito conteúdo técnico que falha na narrativa/didática. Mas vamo pra cima, abração e boa semana!!

  • @murillo3022
    @murillo3022 4 ปีที่แล้ว

    Conteúdo fantástico mais uma vez. Parabéns pelo trabalho Filipe!

    • @FilipeDeschamps
      @FilipeDeschamps  4 ปีที่แล้ว +1

      Valeu Murillãoooooo!! Boa semana meu caro 🤝

  • @GustavoNeitzke
    @GustavoNeitzke 4 ปีที่แล้ว

    Parabéns pelo vídeo! Sem dúvidas uma inspiração, grande abraço 😀👍🏻

  • @BryanDinizR
    @BryanDinizR 4 ปีที่แล้ว

    Essa forma de estudar com logs achei incrível, fica muito claro o que está acontecendo.

    • @FilipeDeschamps
      @FilipeDeschamps  4 ปีที่แล้ว

      Total Bryan, principalmente no JavaScript quando algo é assíncrono, ajuda muito pra entender se as coisas estão acontecendo na ordem certa 👍

  • @viniduartedev
    @viniduartedev 4 ปีที่แล้ว

    Ainda tenho bastante coisa a aprender, seloko
    Ótimo vídeo!

    • @FilipeDeschamps
      @FilipeDeschamps  4 ปีที่แล้ว

      Massa Vinicius, é isso ai meu caro, não pode deixar a peteca dos estudos cair não!! 👍

  • @afonsoaraujo8052
    @afonsoaraujo8052 4 ปีที่แล้ว

    Oi Filipe! Fala um pouco do conceitos de Closures que você utiliza para a criação de suas factories.