Nossa! Eu estava assistindo um vídeo de 50 minutos de outro canal pq vi o seu e pensei "não dá pra ensinar isso em 5 minutos". Daí você foi lá e fez. Cria uma série ensinando esse tipo de conteúdo, passei o dia tentando entender e em 5 minutos você conseguiu ensinar!
Com essa explicação CONCRETA sua eu (finalmente) consegui pegar o espírito do negócio. Abstração é bom, mas com o ensino concreto fica bem mais fácil, pois ele usa um conhecimento que você já tem para te levar na abstração. Valeu
Parabens pela explicação professor. Não sei se vc já tem, mas seria interessante vc fazer uma série sobre SOLID, design patterns, ou até mesmo um curso
Tu é incomparável nélio. OBS pra galera: Após inversão do controle implementada, "return amount * 0.2;" na classe PayService se torna "return amount;" senão ele faz ambos os cálculos(IoC e DI juntos).
Sensacional! Não estava entendendo nada até me encontrar aqui! Uma dica para quem é iniciante que nem eu: "COPIE" o código, faça sua própria versão. Só assistir e tentar absorver não vai rolar!!!! Prátique e sua visão vai abrir. Muito obrigado meu querido por ter pausado seu tempo do dia a dia para nos entregar um conteúdo riquissímo.
Pelo que entendi, ao invés de deixar visível para a classe o serviço, apenas criamos essa injeção de dependência através de um field, adicionando um método construtor na classe que recebe o serviço. Desta forma, desacoplamos da classe a instanciação de um novo serviço, feito através da palavra new, jogando isto para o uso externo da classe, como neste caso, no programa main. Desta forma, podemos colocar diversos serviços externamente e usá-los sem ter que instanciar dentro da classe. Devo partir da premissa que todos os serviços possuem uma implementação similar e que irão fazer o que eu espero dentro da classe? Obrigado pela aula.
Fala prof! Apesar acesso no curso, poderia falar aqui tbm sobre classe abstrata x interface. Algo sucinto, sempre tenho dúvida sobre quando usar um ou outro. Aguardando pelo início do bootcamp🤯
Em falar que a banca fundatec nao aceitou meu recurso que nele dizia que a principal vantagem da injeção de dependência era o desacoplamento do codigo. Eles colocaram como principal vantagem seria um melhor teste unitário 🙄
Show de bola!! Seus cursos no udemy tem algo mais profundo a respeito desse tema? Outra coisa si quisessemos fazer pra todos estados usariamos java refletion? Desde ja agradeco!!
Uma duvida, como que funciona essa questão da compilação? eu sei o processo de compilação em java, mais eu pensei que quando nos usamos uma IDE por exemplo todo codigo fosse novamente compilado mesmo que não houvesse alteração, no caso a ide recompila todo codigo que tiver uma nova alteração?
Professor, acabei o curso de algoritmos e logica de programação, estou a 30% do curso de JAVA na Udemy, é normal eu não entender estas injeções de dependência? Vi falarem que seria bom antes de estudar JAVA saber sobre injeção de dependências, estou meio perdido. Se alguém me conseguir aconselhar estrei muito grato. "Um grande abraço, e até a próxima" :D
É normal, tu vai entender isso quando começar a estudar Design Patterns e SOLID, que são assuntos mais avançados, mas não são um bicho de sete cabeças.
Nossa! Eu estava assistindo um vídeo de 50 minutos de outro canal pq vi o seu e pensei "não dá pra ensinar isso em 5 minutos". Daí você foi lá e fez.
Cria uma série ensinando esse tipo de conteúdo, passei o dia tentando entender e em 5 minutos você conseguiu ensinar!
Quantas vezes já ouvi essa frase no fim das aulas "bons estudos e até a próxima" grande mestre.
Ai sim professor! Agora deu pra entender melhor. No fim, é mais simples que o próprio nome!
Verdade!
Com essa explicação CONCRETA sua eu (finalmente) consegui pegar o espírito do negócio. Abstração é bom, mas com o ensino concreto fica bem mais fácil, pois ele usa um conhecimento que você já tem para te levar na abstração. Valeu
Aguentei 3 horas de aula e não tinha entendido, mas bastou 4 minutos e 49 segundos pra aprender! Ótima didática professor!
Cara, a didática desse professor é tremenda. Esse tem o dom de ensinar.
Excelente vídeo! Eata foi a explicação mais clara que vi até agora sobre o assunto.
A didática do Prof Nélio é tão boa que faz Java parecer fácil. Ansioso para começar o bootcamp!
E é kk
O melhor vídeo que já assisti sobre. Parabéns!
O nélio é mt show !!! Quem tiver oportunidade comprem os cursos dele, ele tem uma didática ótima
Muito boa explicação! Curta e bem explicada!!! Muito obrigado!!!
Excelente explicação, tornando o complexo simples
Professor Nelio explica bem demais!!!
Putz, a melhor explicação que ja ouvi sobre inversão de dependência
melhor video q vi, os outros eram tantas voltas q ficava dificil entender
Parabens pela explicação professor. Não sei se vc já tem, mas seria interessante vc fazer uma série sobre SOLID, design patterns, ou até mesmo um curso
clean arch também
Simples, direto e objeto. Parabéns.
Parabéns pela explicação.
Até agora não ví melhor professor, pqp!
Essa aula é simples, mas ao mesmo tempo, extremamente didática.
vlw prof.
Muito Brabo esse professor.
Tu é incomparável nélio.
OBS pra galera: Após inversão do controle implementada, "return amount * 0.2;" na classe PayService se torna "return amount;" senão ele faz ambos os cálculos(IoC e DI juntos).
boa explicacao, clara , simples e concisa.
Parabéns Professor Nélio, muito bom!! Que didática!! Fantástico!!
Sensacional! Não estava entendendo nada até me encontrar aqui! Uma dica para quem é iniciante que nem eu: "COPIE" o código, faça sua própria versão. Só assistir e tentar absorver não vai rolar!!!! Prátique e sua visão vai abrir. Muito obrigado meu querido por ter pausado seu tempo do dia a dia para nos entregar um conteúdo riquissímo.
Explicação muito clara e objetiva. Parabéns!
Cara ficou ótimo a explicação!
20 anos depois, entendi, muito obrigado!
DEUS ABENÇOE SUA VIDA
Nélio Alves é OP demais, não tem como não
Obrigado professor !
perfeito cara, mas simples que isso impossível 😅 Obrigado pelo conteúdo
Só aguardando sair curso de C# na dev superior, sua didática é incrível.
mais uma vez salvo pelo Nélio, explica bem demais.
muito top, muito obrigado pela aula!!!!
Muito bom, cara. Parabéns pelo conteúdo. Vc é pika !
Cria tbm uma série com Micronaut, precisando muito aprender, e sua didática é muito boa!!!
MUITO...MUITO....MUITO boa sua explicação!!! Parabéns....que venham outras!!! Manda ai SOLID, TDD e Clean Architecture
Melhor professor não há!!!
Tu é fera! Valeu fessor
Explica pra nós como usar DDD em c# .
Muito boa a didática.
Parabéns
Pelo que entendi, ao invés de deixar visível para a classe o serviço, apenas criamos essa injeção de dependência através de um field, adicionando um método construtor na classe que recebe o serviço. Desta forma, desacoplamos da classe a instanciação de um novo serviço, feito através da palavra new, jogando isto para o uso externo da classe, como neste caso, no programa main.
Desta forma, podemos colocar diversos serviços externamente e usá-los sem ter que instanciar dentro da classe.
Devo partir da premissa que todos os serviços possuem uma implementação similar e que irão fazer o que eu espero dentro da classe?
Obrigado pela aula.
Caramba, muito bom! Caí de paraquedas aqui e já gostei. E PRINCIPALMENTE PELA QUALIDADE DA IMAGEM E EXPLICAÇÃO! 👍👍👍 ∞ LIKESSSS
Baita explicação, muito bem explicado
Muito bom prof!
Bom demaize meu povo
Dr Nélio Alves é professor em faculdade, sabe dominar muito bem a didática.
excelente explicação!
excelente vídeo!
Excelente conteúdo, professor! Parabéns
#Excelente!
Excelente!
Muito bom!!
Muito bom Nélio! Foi rápido demais aprender contigo kkkk
Podemos dizer que a inversão de dependência e a injeção de dependência são melhores amigas hehe
vlw, dr muito didatico e rapido
muito obrigado
Esse conceito me lembra o Strategy do Designer Patterns
Fala prof! Apesar acesso no curso, poderia falar aqui tbm sobre classe abstrata x interface. Algo sucinto, sempre tenho dúvida sobre quando usar um ou outro. Aguardando pelo início do bootcamp🤯
No caso da dedução for escolhida em um front-end, como ficaria essa instanciação?
Em falar que a banca fundatec nao aceitou meu recurso que nele dizia que a principal vantagem da injeção de dependência era o desacoplamento do codigo. Eles colocaram como principal vantagem seria um melhor teste unitário 🙄
Muito bom. qual é o tema dark que está usando no STS?
vlw muito bom
Se eu tiver varias dependencias vou ter que criar um construtor pra cada?
Show de bola!! Seus cursos no udemy tem algo mais profundo a respeito desse tema? Outra coisa si quisessemos fazer pra todos estados usariamos java refletion? Desde ja agradeco!!
Em resumo, toda injeção de dependência é para representar uma inversão de controle
assisti uma aula de 1 hora e meia e nao entendi , o nelio me ensinou em 4 minutos .
Uma duvida, como que funciona essa questão da compilação? eu sei o processo de compilação em java, mais eu pensei que quando nos usamos uma IDE por exemplo todo codigo fosse novamente compilado mesmo que não houvesse alteração, no caso a ide recompila todo codigo que tiver uma nova alteração?
Bom dia professor, essa aula é top demais, tem o codigo no github?
Professor sobre o certificado da SDS1, como saber se vou receber?
Olá Thiago. No sábado vamos enviar o retorno por email.
Professor, acabei o curso de algoritmos e logica de programação, estou a 30% do curso de JAVA na Udemy, é normal eu não entender estas injeções de dependência? Vi falarem que seria bom antes de estudar JAVA saber sobre injeção de dependências, estou meio perdido.
Se alguém me conseguir aconselhar estrei muito grato.
"Um grande abraço, e até a próxima"
:D
É normal, tu vai entender isso quando começar a estudar Design Patterns e SOLID, que são assuntos mais avançados, mas não são um bicho de sete cabeças.
Java 😵💫😵💫😵💫😫
Muito bom!!