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

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
JavaScript

Módulos ES (import/export)

Nesta aula, você aprenderá a usar módulos ES (ECMAScript Modules) em JavaScript, cobrindo exportações nomeadas e padrão, importações, e como utilizá-los no navegador e no Node.js. Com exemplos práticos e exercícios, você dominará a organização de código em módulos.

✓ Lido
JavaScript

Iteradores e geradores

Nesta aula, exploramos o protocolo de iteração em JavaScript, aprendendo a criar iteráveis personalizados. Em seguida, dominamos as funções geradoras com function* e yield, entendendo como elas simplificam a criação de iteradores. Por fim, discutimos casos de uso práticos, como sequências infinitas e processamento preguiçoso.

✓ Lido