Fonte: Youtube – Créditos: Filipe Deschamps – Autoria: Filipe Deschamps
O conhecimento deste vídeo faz parte do leque dos conhecimentos mais importantes que eu uso pra programar e fora isso eu mostro como eu escrevo código pra treinar Arquitetura de Software, Testes Automatizados e Injeção de Dependências (Dependency Injection), tudo utilizando o Factory Design Pattern, que é uma das melhores formas que eu encontrei de fazer encapsulamento, pelo menos em JavaScript ou Node.js. Então se você está estudando para ser um Arquiteto de Software, este vídeo é uma boa introdução nesse tema.
Inclusive o assunto “Injeção de dependência” ou “Dependency Injection” gera muita briga na comunidade de tecnologia. Pelo que eu vi, esse assunto se mistura muito com o termo “Inversão de Controle” ou “Inversion of Control” que algumas pessoas defendem que não precisa nem tratar de dependências, mas de controle de fluxo como "Callbacks". E esses dois termos também se misturam com o “Inversão de Dependência” ou “Dependency Inversion” que inclusive é a letra D dos princípios SOLID. Mas no vídeo eu dou uma sugestão de como resolver isso.
Bom de qualquer forma, se você está num estágio de "aprender a programar", este vídeo vai ser muito bom, porque eu mostro um sistema em formato de "casca", mas que ao mesmo tem componentes como um banco de dados (database) e webserver (servidor web). Fora que tudo isto pode participar de testes automatizados, que no caso eu utilizei o framework Jest para fazer testes unitários.
✅ ???? ?? ?????? ?? ?????!
▸ Te convido a se tornar um Membro da Turma! Dessa forma, o canal pode continuar a criar conteúdos de forma independente e para todos!
✅ ????? ??????? ?? ?Í???
▸ Tutorial sobre o Factory Design Pattern:
▸ Um dos conceitos mais importantes na Programação!
✅ ?????? ???? ????????? ?? ?????
▸ Programei 4 robôs que criam vídeos para mim no YouTube
▸ Brasileiro programa Inteligência Artificial que aprende a DIRIGIR SOZINHA!!!
▸ Um júnior já deveria saber como reduzir a quantidade de IFs de um código (e você, sabe?)
▸ MELHOR FORMA DE APRENDER PYTHON (Google Colab Notebook)
▸ Novo algoritmo EDITA VÍDEO como se fosse TEXTO (deepfake)
✅ Imagem utilizada como fundo da thumbnail:
▸ Alexander Sinn – Unsplash
O vídeo publicado, Um Dos Conhecimentos Mais Importantes Que Eu Uso Para Programar, foi produzido e criado por Filipe Deschamps, no canal do Youtube Filipe Deschamps. Filipe Deschamps é detentor dos direitos autorais aqui publicado. Não somos responsáveis pelo conteúdo produzido.
Link para o canal: Filipe Deschamps
Link para o conteúdo que você está assistindo: Um Dos Conhecimentos Mais Importantes Que Eu Uso Para Programar