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.
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!
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!
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.
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
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?
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!
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.
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.
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: ruclips.net/video/VjDVMCEm1Ak/видео.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.
A explicação mais simples disso que já vi na vida!
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! 😉
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!
Muito boa a explicação! Ganhou mais um inscrito!
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!
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!
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é!
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
finalmente eu entendi o prototype. obrigado!
Conseguiu desbugar bastante a minha mente, Parabéns
Cara...muito boa essa aula. Parabéns professor!
HAHA! Valeu Maycon e bons estudos! Esse conteúdo cai na prova, viu? =P
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?
Cara, vc arrasou na explicacao!!! muito sucesso pra vc
Muito obrigado, Ana! 😉
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!
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. =/
muito foda, explica muito bem, parabéns
Valeu Evandro!
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.
Objetos e Javascript assíncrono dá um nó na minha cabeça
Excelente vídeo! Muito obrigado.
Valeu Vinícius! :D
coisa linda de explicação
Conteúdo bem avançado.. parabéns
Obrigado Renan!
Muito bom! Obrigado pela aula! E que aula!
didática excelente!
Caramba, explicação limpa e clara! Valeu!!!
Muito obrigado!!
Eu que agradeço, Baltham! Abraço!
Muito bom, ajudou bastante, obrigado
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
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?
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!
Sinistro! Parabéns
Muito obrigado, Lucas!
ótima didádica
Muito obrigado Rafael!
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?
caraca que vídeo bom !!
Gostei do conteudo
Fico feliz que tenha gostado, Leonardo! 😉
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.
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!🤝🏾📚
__proto__ é um link do objeto para o prototipo, certo?
Isso, exatamente.
Excepcionifero
Muito bom!
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.
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.
Me ajudou muito.
Obrigado pela aula.
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: ruclips.net/video/VjDVMCEm1Ak/видео.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 bom
Valeu Vinícius!
Finalmente entendi.
Muito esclarecedor!!! Valeu demais!!!
Eu que agradeço pela força Bruno! Muito obrigado!
Muito bom!!!!
muito bom
Muito bom!!