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

Funções: o básico

Esta aula introduz o conceito de funções em JavaScript, abordando as diferenças entre declaração e expressão, como definir parâmetros e retornar valores, e a importância do reuso de código. Com exemplos práticos, você aprenderá a criar funções reutilizáveis e bem estruturadas.

✓ Lido
JavaScript

Escopo e closures

Nesta aula, exploramos o conceito de escopo léxico em JavaScript, entendendo como variáveis são acessadas com base na estrutura do código. Aprofundamos o conceito de closures, mostrando como funções retêm acesso ao escopo onde foram criadas, e apresentamos casos de uso reais como factory functions e módulos. Também discutimos pegadinhas comuns, como closures em loops, e como evitá-las.

✓ Lido
JavaScript

Parâmetros avançados

Esta aula aborda técnicas avançadas de parâmetros em JavaScript, incluindo valores padrão, rest parameters e desestruturação. Você aprenderá a criar funções mais flexíveis e expressivas, com exemplos práticos e exercícios.

✓ Lido
JavaScript

for...of e for...in

Esta aula explica os laços for...of e for...in em JavaScript, mostrando como iterar arrays e objetos, destacando suas diferenças fundamentais e alertando sobre pegadinhas comuns. O aluno aprenderá quando usar cada um e como evitar erros sutis.

✓ Lido
JavaScript

Hoisting em profundidade

Esta aula explora o mecanismo de hoisting em JavaScript, detalhando como declarações com var, let, const e funções são içadas, a Temporal Dead Zone (TDZ) e exemplos práticos para evitar armadilhas comuns.

✓ Lido
JavaScript

Arrays: introdução

Esta aula introduz o conceito de arrays em JavaScript, cobrindo sua criação, acesso por índices, propriedade length e mutação básica com métodos como push, pop, shift e unshift. O conteúdo inclui exemplos práticos e exercícios para fixação.

✓ Lido
JavaScript

Arrow functions

Esta aula aborda as arrow functions em JavaScript, explorando sua sintaxe concisa, o comportamento diferenciado do escopo de 'this' e as situações em que seu uso não é recomendado. O conteúdo inclui exemplos práticos e comparações com funções tradicionais.

✓ Lido
JavaScript

Funções de ordem superior

Nesta aula, exploramos funções de ordem superior em JavaScript, que são funções que podem receber outras funções como argumento ou retorná-las. Aprendemos três conceitos fundamentais: funções como valores (atribuindo funções a variáveis e passando-as como argumentos), callbacks (funções passadas para serem executadas posteriormente) e retorno de funções (closures).

✓ Lido
JavaScript

Métodos essenciais de Array

Esta aula aborda métodos fundamentais de array em JavaScript: push/pop/shift/unshift para manipulação básica, slice vs splice para cópia e remoção, e indexOf/includes para busca. Inclui exemplos práticos, boas práticas e exercícios com respostas.

✓ Lido
JavaScript

Iteração avançada em arrays

Esta aula aborda métodos avançados de iteração em arrays em JavaScript, incluindo forEach, some/every, find/findIndex e sort, com exemplos práticos e explicações detalhadas para evitar pegadinhas comuns.

✓ Lido
JavaScript

Manipulando objetos

Esta aula aborda técnicas avançadas de manipulação de objetos em JavaScript, incluindo métodos estáticos como Object.keys/values/entries, operador spread, Object.freeze e a diferença entre cópia rasa e profunda. Com exemplos práticos, você aprenderá a percorrer, clonar e proteger objetos de forma eficiente.

✓ Lido
JavaScript

Objetos: introdução

Esta aula introduz objetos em JavaScript, abordando pares chave-valor, acesso por ponto e colchete, e métodos. O conteúdo inclui exemplos práticos e exercícios para fixação.

✓ Lido
JavaScript

Map e Set

Esta aula aborda as estruturas de dados Map e Set em JavaScript, explicando quando usar Map em vez de objetos comuns, como o Set garante unicidade de valores, e uma introdução ao WeakMap e WeakSet para gerenciamento de memória.

✓ Lido
JavaScript

map, filter e reduce

Esta aula aborda os métodos map, filter e reduce do JavaScript, explicando como transformar, filtrar e acumular dados em arrays, além de mostrar como encadear esses métodos para operações complexas de forma funcional e eficiente.

✓ Lido
JavaScript

JSON na prática

Esta aula aborda o uso prático de JSON em JavaScript, incluindo os métodos JSON.parse e JSON.stringify, pegadinhas comuns e integração com APIs. O aluno aprenderá a serializar e desserializar dados, além de evitar erros frequentes.

✓ Lido