Тёмный

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

Matheus Battisti - Hora de Codar
Подписаться 136 тыс.
Просмотров 5 тыс.
50% 1

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!

Наука

Опубликовано:

 

25 июн 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 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 22 дня назад
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 Месяц назад
Mano sem palavras para suas dicas
@MatheusBattisti
@MatheusBattisti Месяц назад
Tamo junto!
@LuciferMoat
@LuciferMoat Месяц назад
Obrigado por mais um dia de aprendizado!
@MatheusBattisti
@MatheusBattisti Месяц назад
opa, de nada!
@user-zf9us1ud1y
@user-zf9us1ud1y Месяц назад
Oi tudo certo muito bom o conteúdo parabéns pela dica
@MatheusBattisti
@MatheusBattisti Месяц назад
opa, valeu brother!!
@jessicaagrs
@jessicaagrs Месяц назад
sensacional didática
@MatheusBattisti
@MatheusBattisti Месяц назад
obrigado =D
@maykrpc
@maykrpc Месяц назад
Obrigado!
@MatheusBattisti
@MatheusBattisti Месяц назад
de nada =D
@EwertonDutra
@EwertonDutra Месяц назад
Realmente a herança no JS é complicada rsrrs 😅😂
@MatheusBattisti
@MatheusBattisti Месяц назад
verdade =D
@digitandoalgo7926
@digitandoalgo7926 Месяц назад
que bom que ja aprendi tudo isso ai 😅
@MatheusBattisti
@MatheusBattisti Месяц назад
hahaha boa!
@DevFFontes
@DevFFontes Месяц назад
Cheguei dando like de novo
@MatheusBattisti
@MatheusBattisti Месяц назад
opa valeu!
@jandsonrj
@jandsonrj Месяц назад
Cheguei heinnnn :)
@MatheusBattisti
@MatheusBattisti Месяц назад
bora bora!
@altec7908
@altec7908 Месяц назад
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
@GeorgeNascimento08
@GeorgeNascimento08 Месяц назад
8 o próprio js
@MatheusBattisti
@MatheusBattisti Месяц назад
haha boa!
Далее
Potencial de nāo ser IDIOTA como Programador
14:54
Просмотров 24 тыс.
Monster shops mini mart 👻🛒 #shorts
00:49
Просмотров 7 млн
Вечный ДВИГАТЕЛЬ!⚙️ #shorts
00:27
Просмотров 1,3 млн
Kim bo’ldi bu qiz?
00:17
Просмотров 1,9 млн
Become a bash scripting pro - full course
36:00
Просмотров 42 тыс.
Rotina de Um Analista de Testes (QA)
9:28
Просмотров 12 тыс.
Programador Front-end Iniciante  - APRENDA ISSO!
6:10
FullHD в 8К БЕЗ ПОТЕРЬ? |РАЗБОР
20:42
Lid hologram 3d
0:32
Просмотров 6 млн
#miniphone
0:16
Просмотров 3,5 млн