Course Hive
Search

Welcome

Sign in or create your account

Continue with Google
or
7 conceitos de JS que todo dev demora para aprender por completo e são OBRIGATÓRIOS!
Play lesson

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

5.0 (1)
28 learners

What you'll learn

This course includes

  • 32 hours of video
  • Certificate of completion
  • Access on mobile and TV

Summary

Keywords

Full Transcript

Conheça todos os recursos obrigatórios de JavaScript para devs júniors e além! ⭐ Curso completo de JavaScript: https://app.horadecodar.com.br/course/curso-de-javascript-completo 📘 Ebook de JavaScript: https://app.horadecodar.com.br/ebookpages/ebook-javascript-para-iniciantes-gratuito Entre no nosso servidor de Discord e me siga nas redes: 🟣 Discord Hora de Codar: https://discord.gg/Veq4mvsWwk 🔴 Instagram: https://www.instagram.com/horadecodar/ 🔷 Telegram: https://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!

Course Hive

Continue this lesson in the app

Install CourseHive on Android or iOS to keep learning while you move.

Related Courses

FAQs

Course Hive
Download CourseHive
Keep learning anywhere