7 conceitos de JS que todo dev demora para aprender por completo e são OBRIGATÓRIOS!

Поділитися
Вставка
  • Опубліковано 10 лип 2024
  • Conheça todos os recursos obrigatórios de JavaScript para devs júniors e além!
    ⭐ Curso completo de JavaScript: app.horadecodar.com.br/course...
    📘 Ebook de JavaScript: app.horadecodar.com.br/ebookp...
    Entre no nosso servidor de Discord e me siga nas redes:
    🟣 Discord Hora de Codar: / discord
    🔴 Instagram: / horadecodar
    🔷 Telegram: t.me/horadecodar
    Neste vídeo vamos abordar conceitos que são fundamentais no dia a dia de devs JavaScript, os recursos do vídeo são os seguintes:
    Keyword This: Primeiro, exploramos a this keyword, um dos aspectos mais confusos de JavaScript. Discutimos seu comportamento padrão em diferentes contextos, como funções regulares, métodos de objeto, funções arrow, e como métodos como bind, call e apply podem ser usados para definir explicitamente o contexto de this.
    Closures: Em seguida, explicamos o conceito de closures em JavaScript, uma técnica poderosa para acessar variáveis de uma função externa após essa função ter retornado. Através de exemplos práticos, mostramos como as closures são utilizadas para manter o estado entre execuções e encapsular dados, além de discutir as considerações importantes relacionadas ao gerenciamento de memória.
    Prototype Chain and Inheritance: Abordamos a cadeia de protótipos e a herança, explicando como o JavaScript implementa herança prototípica, diferentemente de linguagens que usam herança baseada em classes. Este segmento inclui uma discussão sobre como os objetos herdam propriedades e métodos de seus protótipos e a importância de Object.create e a sintaxe de classe introduzida no ES6.
    Asynchronous Programming and Promises: Dedicamos uma seção à programação assíncrona, essencial para entender como gerenciar operações que não completam imediatamente, como pedidos de rede. Cobrimos o event loop de JavaScript, o uso de Promises, e a moderna sintaxe async/await, juntamente com técnicas para tratamento de erros e controle de fluxo assíncrono.
    Event Bubbling and Capturing: Explicamos o modelo de eventos do DOM, focando nos processos de bubbling e capturing. Demonstramos como manipular esses comportamentos para criar interações dinâmicas em aplicações web e como usar stopPropagation para controlar a propagação de eventos.
    Hoisting: um comportamento peculiar de JavaScript onde declarações de variáveis e funções são movidas para o topo de seu contexto de execução. Esclarecemos as diferenças entre var, let e const e como o entendimento correto de hoisting é crucial para evitar bugs comuns.
    Scope: Finalmente, discutimos o escopo em JavaScript, detalhando como o escopo de função, escopo de bloco e escopo global influenciam a visibilidade e a vida útil das variáveis. Também mostramos como as closures interagem com os diferentes tipos de escopo para manter o acesso às variáveis.
    Você aprenderá de forma prática e teórica utilizar cada um deles!
  • Наука та технологія

КОМЕНТАРІ • 23

  • @MatheusBattisti
    @MatheusBattisti  Місяць тому

    Links do vídeo:
    ⭐ Curso completo de JavaScript: app.horadecodar.com.br/course/curso-de-javascript-completo
    📘 Ebook de JavaScript: app.horadecodar.com.br/ebookpages/ebook-javascript-para-iniciantes-gratuito

  • @decentemotovlog
    @decentemotovlog Місяць тому +1

    Esse cara é o melhor da Udemy. Quando vai lançar um vídeo consumindo um gateway de pagamento com React, coloca no seu curso, eu já tenho. Se fizer em outro, eu compro também.

  • @user-fb7cj4tj4j
    @user-fb7cj4tj4j Місяць тому +4

    Mano sem palavras para suas dicas

  • @LuciferMoat
    @LuciferMoat Місяць тому +2

    Obrigado por mais um dia de aprendizado!

  • @user-zf9us1ud1y
    @user-zf9us1ud1y Місяць тому +1

    Oi tudo certo muito bom o conteúdo parabéns pela dica

  • @jessicaagrs
    @jessicaagrs Місяць тому +1

    sensacional didática

  • @maykrpc
    @maykrpc Місяць тому +1

    Obrigado!

  • @digitandoalgo7926
    @digitandoalgo7926 Місяць тому +1

    que bom que ja aprendi tudo isso ai 😅

  • @EwertonDutra
    @EwertonDutra Місяць тому +1

    Realmente a herança no JS é complicada rsrrs 😅😂

  • @DevFFontes
    @DevFFontes Місяць тому +1

    Cheguei dando like de novo

  • @jandsonrj
    @jandsonrj Місяць тому +1

    Cheguei heinnnn :)

  • @GeorgeNascimento08
    @GeorgeNascimento08 Місяць тому +3

    8 o próprio js

  • @ALANSILVA-f1n
    @ALANSILVA-f1n Місяць тому

    Fala professor estou em um dos seus cursos. Estou iniciando agora nos estudos desenvolvimento de software. Estou na faculdade mas também inclui um dos seus cursos. Eu gostaria de ter mais contatos de gente para pode trocar ideias quem pode me ajudar nessa jornada. Quero sair dessa vida de operador de máquinas e começar operar programação. Obg