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

preview_player
Показать описание
✅ 𝗔𝗚𝗢𝗥𝗔 𝗘𝗨 𝗧𝗘𝗡𝗛𝗢 𝗨𝗠 𝗖𝗨𝗥𝗦𝗢 😍

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.

✅ 𝗚𝗢𝗦𝗧𝗔 𝗗𝗘 𝗡𝗢𝗧𝗜𝗖𝗜𝗔𝗦 𝗦𝗢𝗕𝗥𝗘 𝗧𝗘𝗖𝗡𝗢𝗟𝗢𝗚𝗜𝗔?

✅ 𝗢𝗟𝗛𝗔 𝗤𝗨𝗘 𝗠𝗔𝗦𝗦𝗔!

✅ 𝗢𝗦 𝗠𝗘𝗟𝗛𝗢𝗥𝗘𝗦 𝗩𝗜𝗗𝗘𝗢𝗦 𝗗𝗢 𝗖𝗔𝗡𝗔𝗟

▸ Preguiça: Descobri Como Consertar o Meu Maior Problema

▸ 3 Técnicas Que Eu Uso Para Aprender a Programar Qualquer Coisa

▸ SOLID fica FÁCIL com Essas Ilustrações

▸ Eu fiz um dos melhores cursos de Programação do Mundo!

▸ Desafio: 10 projetos rápidos para treinar Programação e conseguir um Emprego

✅ 𝗟𝗜𝗡𝗞𝗦 𝗖𝗜𝗧𝗔𝗗𝗢𝗦 𝗡𝗢 𝗩Í𝗗𝗘𝗢

▸ Tutorial sobre o Factory Design Pattern:

▸ Um dos conceitos mais importantes na Programação!

✅ Imagem utilizada como fundo da thumbnail:
▸ Alexander Sinn - Unsplash
Рекомендации по теме
Комментарии
Автор

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

Rafael Lain

LeonardoBorgesTech
Автор

Grande Michel Teló, Adoro suas músicas

josevitor
Автор

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

LucasTsunami_me
Автор

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!

nacasadobeirinha
Автор

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!

GabrielNascimento-gvfd
Автор

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!!

EsronDtamar
Автор

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!!!

TheFranciscoNeves
Автор

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!

danilocoelho
Автор

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

marcosbatista
Автор

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

mateusisrael
Автор

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.

VictorHugo-yuid
Автор

É 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!

GuiCPalma
Автор

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

intelxd
Автор

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";

paulokrg
Автор

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!!

macquaid
Автор

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

matheusnovoa
Автор

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

danieljesus
Автор

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!

jkfher
Автор

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!!!

eduprogdev
Автор

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

daldantas