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