Cara, você é muito bom ensinando. Estou estudando um curso de Javascript na Udemy, e não tava entendo o que era prototypes pelos vídeos, então achei o seu, resolveu. Parabéns!
Dr. Muito massa sua explicação. Estava precisando de um reforço no tema, e sua aula caiu igual uma luva. Parabéns pela didática! Muito Obrigado pela ajuda.
Cara, vídeo perfeito! Muito obrigado, explicou de forma clara! A gente aprende tanto pela prática que as vezes esquece do quão importante (e legal!) é saber o que acontece por debaixo dos panos!
Muito bom, me ajudou muito a entender esse tópico de JavaScript, que julgo ser o mais complexo e que a maioria das pessoas ignoram,. Com sua didática pude entender bem, valeu!
4 роки тому+1
Parabéns pela didática. Explicou perfeitamente algumas coisas que estavam bastante confusas sobre Herança e Prototypes. Por mais vídeos assim. Obrigado!
Ia fazer mais uma pergunta sobre utilizar class ao invés de prototypes, mas aí assisti novamente o vídeo e entendi sobre o class ser um "syntax sugar" para prototypes. Me lembrou a mesma questão sobre promises e async await . Excelente aula mano... muito obrigado
Men, parabéns! Um dos melhores instrutores que já vi. Tinha uma dúvida com esse tema e você conseguiu esclarecer isso em tempo recorde. Deixo como sugestão fazer un curso completo JS
Nossa, Alexandre! Fico muito grato por esse vídeo ter te ajudado de alguma forma. Em relação ao curso, com certeza já passou na minha cabeça, o que falta é tempo, infelizmente. =/
Fiz o teste aqui e gostaria de entender na prática qual seria a diferença. Se alguém puder me ajudar a entender o que isso implica na prática eu desde já agradeço.
Minha dica seria tu mostrar ao contrário (código e dps os comentários, digo a parte até os 6:07), acho que tiraria a confusão mostrando exatamente o que ta falando mas tirando isso ficou muto bom, parabéns!
Melhor aula que vi sobre Prototype!!! Só tenho uma duvida, até hoje nunca vi ninguem usar em projetos *class NomeClasse extends OutraClassse{}*, isto relativamente é mais novo em relação ao outro jeito ou só nao esta sendo usado mesmo?
No exemplo sobre a herança com o método create, não seria melhor usar um spread operator ? já que com o spread não ocorre heranças e portanto durante a busca de uma nova propriedade o programa não teria que buscar essa propriedade desde o objeto pai até chegar no objeto filho
Como se faz pra conseguir fazer isso aqui de forma eficiente --->>>>> var texto = function( ){ } texto.colore.aumentaTamanho.moveTexto.... Como faz pra ter esse efeito chamando com ponto em sequência ?
Recomendo o livro "JavaScript the definitive guide". É o livro mais completo para aprender JavaScript, do basico ao avançado. Tem uma ótima explicação sobre prototipos. O livro não é para iniciantes, pois ele vai bem a fundo em todos os topicos.
Essa maneira de se fazer herança em JavaScript é bem confusa no começo para quem veio de linguagens como o Java, C#, C++, etc... A syntax sugar do ES6 veio parar dar uma ajudada.
Certamente, esse negócio de referenciar é de estranhar. Já tive problemas com arrays; fazia referencia e achava que tava clonando kkk JS é daora. Eu gosto .
Muito boa a explicação, porém fiquei com uma dúvida toda esse sintaxe pode ser simplificada usando as clases (ex: extends para herdar os Prototype de outras classes ), ou estou errado? Pois todas as coisas que você fez ai, da para fazer com a sintaxe de classes de forma mais simples
Oi Matheus! Realmente a sintaxe de classe parece muito mais simples do que o uso de Prototype. Neste vídeo eu explico como usar classes no JavaScript e o porquê de agora existir esta sintaxe: ua-cam.com/video/VjDVMCEm1Ak/v-deo.html
@@HenriqueSchreiner Ela abstrai mais e torna tudo mais fácil para quem está vindo de outras linguagens POO. Mas, eu vi que alguns frameworks da linguagem já utilizam essa syntax sugar como padrão. Será que realmente não já está se tornando padrão?
Cara, você é muito bom ensinando. Estou estudando um curso de Javascript na Udemy, e não tava entendo o que era prototypes pelos vídeos, então achei o seu, resolveu. Parabéns!
Muito obrigado Brendon! Fico feliz que o conteúdo tenha te ajudado de alguma forma.
Opa cheguei de lá também. Muito confuso lá.
@@edrummer213 Qual curso vocês estão fazendo? Luiz Otávio?
Deve ser Luiz Otavio ctz. Tive que rever aqueles videos 3 vezes por causa da enrolação dele
Dr. Muito massa sua explicação. Estava precisando de um reforço no tema, e sua aula caiu igual uma luva.
Parabéns pela didática! Muito Obrigado pela ajuda.
Nossa que video Massa cara, Gosto disso objetividade e esclarecimentos na hora de passar conteudo. Você está de PARABÉNS, que o Canal Cresça bastante.
Muito obrigado, Lucas! 😉
A explicação mais simples disso que já vi na vida!
Seu canal vai chegar la um dia, só continuar com esse nível de qualidade tanto nas aulas quanto na explicação que vc vai longe!
Conseguiu desbugar bastante a minha mente, Parabéns
Explicação genial! Didática de milhões!
Cara, vídeo perfeito! Muito obrigado, explicou de forma clara! A gente aprende tanto pela prática que as vezes esquece do quão importante (e legal!) é saber o que acontece por debaixo dos panos!
Fico feliz que tenha gostado!
Muito boa a explicação! Ganhou mais um inscrito!
Muito bom, me ajudou muito a entender esse tópico de JavaScript, que julgo ser o mais complexo e que a maioria das pessoas ignoram,. Com sua didática pude entender bem,
valeu!
Parabéns pela didática. Explicou perfeitamente algumas coisas que estavam bastante confusas sobre Herança e Prototypes. Por mais vídeos assim. Obrigado!
Valeu André!
finalmente eu entendi o prototype. obrigado!
Cara, vc arrasou na explicacao!!! muito sucesso pra vc
Muito obrigado, Ana! 😉
Cara...muito boa essa aula. Parabéns professor!
HAHA! Valeu Maycon e bons estudos! Esse conteúdo cai na prova, viu? =P
Ia fazer mais uma pergunta sobre utilizar class ao invés de prototypes, mas aí assisti novamente o vídeo e entendi sobre o class ser um "syntax sugar" para prototypes.
Me lembrou a mesma questão sobre promises e async await .
Excelente aula mano... muito obrigado
Excelente aula! Obrigado!
Vc conseguiu entender a explicação? Pelo que eu entendi, prototypes basicamente são classes, que são extendidas desde o null, estou certo?
Conteúdo bem avançado.. parabéns
Obrigado Renan!
coisa linda de explicação
Muito obrigado!!
Eu que agradeço, Baltham! Abraço!
Excelente vídeo! Muito obrigado.
Valeu Vinícius! :D
Meu amigo eu estou estudando JS a pouco tempo e fiquei com dúvidas em relação __proto__ e prototype, mas seu vídeo me deu uma luz! Obrigado mesmo!
Opa! Que ótimo, Maicon! Aprender JS é um caminho sem volta! haha! Bons estudos!
didática excelente!
muito foda, explica muito bem, parabéns
Valeu Evandro!
muito bom, vídeo de extrema qualidade!
Men, parabéns! Um dos melhores instrutores que já vi. Tinha uma dúvida com esse tema e você conseguiu esclarecer isso em tempo recorde. Deixo como sugestão fazer un curso completo JS
Nossa, Alexandre! Fico muito grato por esse vídeo ter te ajudado de alguma forma. Em relação ao curso, com certeza já passou na minha cabeça, o que falta é tempo, infelizmente. =/
Objetos e Javascript assíncrono dá um nó na minha cabeça
ótima didádica
Muito obrigado Rafael!
Muito bom! Obrigado pela aula! E que aula!
Muito bom, ajudou bastante, obrigado
Caramba, explicação limpa e clara! Valeu!!!
10:37 - Qual a diferença entre Object.create e o spread ?
Fiz o teste aqui e gostaria de entender na prática qual seria a diferença.
Se alguém puder me ajudar a entender o que isso implica na prática eu desde já agradeço.
Gostei do conteudo
Fico feliz que tenha gostado, Leonardo! 😉
Sinistro! Parabéns
Muito obrigado, Lucas!
Excepcionifero
Me ajudou muito.
Obrigado pela aula.
caraca que vídeo bom !!
Muito bom
Valeu Vinícius!
Minha dica seria tu mostrar ao contrário (código e dps os comentários, digo a parte até os 6:07), acho que tiraria a confusão mostrando exatamente o que ta falando
mas tirando isso ficou muto bom, parabéns!
Muito bom!
Melhor aula que vi sobre Prototype!!! Só tenho uma duvida, até hoje nunca vi ninguem usar em projetos *class NomeClasse extends OutraClassse{}*, isto relativamente é mais novo em relação ao outro jeito ou só nao esta sendo usado mesmo?
No exemplo sobre a herança com o método create, não seria melhor usar um spread operator ? já que com o spread não ocorre heranças e portanto durante a busca de uma nova propriedade o programa não teria que buscar essa propriedade desde o objeto pai até chegar no objeto filho
Finalmente entendi.
Como se faz pra conseguir fazer isso aqui de forma eficiente --->>>>>
var texto = function( ){
}
texto.colore.aumentaTamanho.moveTexto....
Como faz pra ter esse efeito chamando com ponto em sequência ?
Oi @Charlloth Moreira! Em cada um dos métodos da função, é preciso retornar o próprio 'this' pra poder usar esse encadeamento de métodos.
__proto__ é um link do objeto para o prototipo, certo?
Isso, exatamente.
Ainda não entendi muito bem, mas vou dar uma esfriada na mente e voltar aqui dnv pra ver se esse assunto entra na minha cabeça.
Recomendo o livro "JavaScript the definitive guide". É o livro mais completo para aprender JavaScript, do basico ao avançado. Tem uma ótima explicação sobre prototipos. O livro não é para iniciantes, pois ele vai bem a fundo em todos os topicos.
A versão em inglês é a mais atual, a em português ainda está no EcmaScript 5. Tem em pdf na internet, só procurar e baixar.
@@DouglasSantosTI pow mano, valeuu pela recomendação!🤝🏾📚
Se precisar reescrever um metodo na classe filha, como funciona?
Fala Rui! Desculpa a demora! Basicamente, é só criar o método com o mesmo nome da classe pai que vai sobrescrever o método.
Essa maneira de se fazer herança em JavaScript é bem confusa no começo para quem veio de linguagens como o Java, C#, C++, etc... A syntax sugar do ES6 veio parar dar uma ajudada.
A esculhambação começa em torno dos 8:10
Ficou com dúvida em algum ponto?
Certamente, esse negócio de referenciar é de estranhar. Já tive problemas com arrays; fazia referencia e achava que tava clonando kkk
JS é daora. Eu gosto .
No inicio esse lance de passagem por referencia e por valor é complicado mesmo, mas depois se torna fácil.
Muito boa a explicação, porém fiquei com uma dúvida toda esse sintaxe pode ser simplificada usando as clases (ex: extends para herdar os Prototype de outras classes ), ou estou errado?
Pois todas as coisas que você fez ai, da para fazer com a sintaxe de classes de forma mais simples
Oi Matheus! Realmente a sintaxe de classe parece muito mais simples do que o uso de Prototype. Neste vídeo eu explico como usar classes no JavaScript e o porquê de agora existir esta sintaxe: ua-cam.com/video/VjDVMCEm1Ak/v-deo.html
@@SouDev Essa syntax sugar vai se tornar padrão?
@@vytsznyak3901 provavelmente não, pois esta sintaxe não faz parte da linguagem JavaScript em si.
@@HenriqueSchreiner Ela abstrai mais e torna tudo mais fácil para quem está vindo de outras linguagens POO. Mas, eu vi que alguns frameworks da linguagem já utilizam essa syntax sugar como padrão. Será que realmente não já está se tornando padrão?
Muito esclarecedor!!! Valeu demais!!!
Eu que agradeço pela força Bruno! Muito obrigado!
Muito bom!!!!
muito bom
Muito bom!!