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

Eventos no DOM

Nesta aula, você aprenderá a trabalhar com eventos no DOM usando addEventListener, entenderá o objeto event, conhecerá os tipos de eventos mais comuns e saberá como remover listeners de forma eficiente.

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. Explica como o fluxo de eventos funciona no DOM e como controlá-lo para criar interações mais eficientes e previsíveis.

Lido
JavaScript

Trabalhando com formulários

Nesta aula, você aprenderá a interagir com formulários HTML usando JavaScript, incluindo leitura de valores, validação, manipulação do evento submit e uso do objeto FormData para coleta e envio de dados.

Lido
JavaScript

Call stack e event loop

Esta aula explica o modelo de execução do JavaScript, incluindo a call stack (pilha de chamadas) e o event loop (laço de eventos), que permitem que o JS seja single-thread e ainda assim lide com operações assíncronas. Você entenderá como a pilha, a fila de tarefas e o event loop trabalham juntos para gerenciar a execução do código.

Lido
JavaScript

async/await

Nesta aula, você aprenderá a sintaxe do async/await em JavaScript, como tratar erros com try/catch e a diferença entre execução sequencial e paralela de promises. O conteúdo inclui exemplos práticos, boas práticas e exercícios com respostas.

Lido
JavaScript

Promises

Esta aula explora Promises em JavaScript, um padrão fundamental para lidar com operações assíncronas. Você aprenderá sobre os estados de uma Promise, os métodos then/catch/finally, encadeamento de Promises e como criar suas próprias Promises.

Lido
JavaScript

Callbacks e o callback hell

Nesta aula, exploramos o uso de callbacks para lidar com operações assíncronas em JavaScript, analisamos os problemas que surgem com aninhamento excessivo (callback hell) e introduzimos as Promises como uma solução mais limpa e estruturada.

Lido
JavaScript

A Fetch API

Nesta aula, você aprenderá a usar a Fetch API do JavaScript para fazer requisições HTTP assíncronas. Vamos explorar como fazer GET e POST, configurar headers, tratar respostas de forma eficiente e lidar com erros de rede, com exemplos práticos e boas práticas.

Lido
JavaScript

setTimeout, setInterval e debounce/throttle

Aula completa sobre agendamento de tarefas em JavaScript com setTimeout e setInterval, incluindo cancelamento, e técnicas de debounce e throttle para otimizar eventos de alta frequência. Inclui exemplos práticos, boas práticas e exercícios com respostas.

Lido
JavaScript

Promise.all, race, allSettled e any

Nesta aula, você aprenderá a combinar múltiplas Promises em JavaScript usando os métodos estáticos 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

Herança e polimorfismo

Nesta aula, exploramos os conceitos de herança e polimorfismo em JavaScript, fundamentais para a programação orientada a objetos. Aprendemos a usar as palavras-chave extends e super, como sobrescrever métodos, e como verificar a cadeia de protótipos com instanceof. Através de exemplos práticos e exercícios, você entenderá como criar hierarquias de classes e escrever código mais reutilizável e flexível.

Lido
JavaScript

Classes em JavaScript

Esta aula aborda as classes em JavaScript, uma sintaxe que simplifica a criação de objetos e a herança. Você aprenderá a sintaxe básica, o uso do construtor, como definir métodos, campos de classe e a importância da palavra-chave this. O conteúdo inclui exemplos práticos, boas práticas e exercícios para fixação.

Lido