Categoria: JavaScript

JavaScript é a linguagem que dá vida às páginas web: animações, validação de formulários, conteúdo que muda sem recarregar. Junto com HTML e CSS forma a base da internet moderna nos navegadores e, através do Node.js, também roda no servidor. Você encontra tutoriais detalhados e guias para iniciantes no MDN Web Docs.

JavaScript

Desestruturação de arrays e objetos

Aula sobre desestruturação de arrays e objetos em JavaScript, cobrindo sintaxe básica, valores padrão, renomeação e desestruturação aninhada. Inclui exemplos práticos, boas práticas, referências e exercícios com respostas.

✓ Lido
JavaScript

Selecionando elementos

Nesta aula, você aprenderá a selecionar elementos no DOM usando métodos como getElementById, querySelector e querySelectorAll, além de entender a diferença entre coleções vivas e estáticas.

✓ Lido
JavaScript

Introdução ao DOM

Esta aula apresenta o Document Object Model (DOM), a representação em árvore de objetos que o navegador cria a partir do HTML. Você aprenderá o que é o DOM, como ele organiza os elementos em uma árvore de nós e como acessar a raiz dessa árvore através do objeto global document.

✓ Lido
JavaScript

Manipulando o DOM

A aula aborda as principais técnicas de manipulação do DOM em JavaScript, incluindo a diferença entre textContent e innerHTML, manipulação de atributos, alteração de estilos e criação/remoção de elementos. O conteúdo é prático e progressivo, com exemplos de código e exercícios para fixação.

✓ Lido
JavaScript

Trabalhando com formulários

Esta aula ensina como trabalhar com formulários HTML em JavaScript, cobrindo leitura de valores, validação, evento submit e a API FormData. O aluno aprenderá a capturar dados do usuário, validar campos e enviar formulários de forma eficiente.

✓ Lido
JavaScript

Eventos no DOM

Esta aula aborda a manipulação de eventos no DOM com JavaScript, incluindo o uso de addEventListener, o objeto event, tipos comuns de eventos e a remoção de listeners. O conteúdo é prático e progressivo, ideal para alunos intermediários.

✓ Lido
JavaScript

Eventos avançado

Esta aula aborda conceitos avançados de eventos em JavaScript, incluindo propagação (bubbling e capturing), delegação de eventos e os métodos preventDefault e stopPropagation. Você aprenderá como controlar o fluxo de eventos e otimizar a manipulação de elementos dinâmicos.

✓ Lido
JavaScript

Armazenamento no navegador

Nesta aula, exploramos as principais formas de armazenamento no navegador: localStorage e sessionStorage para dados persistentes ou por sessão, e cookies para pequenas informações enviadas ao servidor. Discutimos limites de capacidade, segurança e boas práticas.

✓ Lido
JavaScript

Call stack e event loop

Esta aula explora o modelo de execução do JavaScript, detalhando o call stack, a fila de tarefas e o event loop. Você entenderá por que o JavaScript é single-thread e como ele gerencia operações assíncronas sem bloquear a execução.

✓ Lido
JavaScript

Promises

Esta aula aborda o conceito de Promises em JavaScript, explicando seus estados, métodos then/catch/finally, encadeamento e como criar uma Promise. O conteúdo inclui exemplos práticos e boas práticas para lidar com operações assíncronas.

✓ Lido
JavaScript

async/await

Esta aula aborda a sintaxe async/await em JavaScript, uma forma moderna de lidar com operações assíncronas. Você aprenderá como declarar funções assíncronas, usar await para aguardar Promises, tratar erros com try/catch e executar tarefas em sequência ou paralelo.

✓ Lido
JavaScript

Callbacks e o callback hell

Nesta aula, exploramos o conceito de callbacks em JavaScript, como eles permitem programação assíncrona, os problemas do callback hell e a transição para Promises como solução.

✓ Lido
JavaScript

A Fetch API

Esta aula aborda a Fetch API do JavaScript, explicando como fazer requisições GET e POST, configurar headers personalizados, tratar respostas e lidar com erros de rede de forma eficiente.

✓ Lido
JavaScript

Promise.all, race, allSettled e any

Nesta aula, você aprenderá a dominar os métodos estáticos de Promise em JavaScript: Promise.all, Promise.race, Promise.allSettled e Promise.any. Vamos explorar as diferenças entre eles, quando usar cada um e ver exemplos práticos que ilustram seu comportamento em cenários reais.

✓ Lido
JavaScript

setTimeout, setInterval e debounce/throttle

Esta aula explora os mecanismos de agendamento e cancelamento de tarefas em JavaScript, com foco em setTimeout e setInterval, e apresenta as técnicas de debounce e throttle para controlar a frequência de execução de funções em eventos de alta taxa, como scroll e digitação.

✓ Lido