Guiacódigo testado
Tecnologia
JavaScript
A linguagem que roda no navegador e, com Node, também no servidor.
Guiacódigo testado
JavaScript: o guia completo para aprender do zero — Front-end
Liçãocódigo testado
O que é algoritmo: a receita que o computador segue — Lógica
Liçãocódigo testado
Entrada, processamento e saída: o desenho de todo programa — Lógica
Liçãocódigo testado
Variável e tipo de dado: o que o programa guarda — Lógica
Liçãocódigo testado
Operadores e expressões: a ordem em que a conta acontece — Lógica
Liçãocódigo testado
Estrutura condicional: se, senão e senão se no algoritmo — Lógica
Liçãocódigo testado
Tabela verdade: E, OU e NÃO em condições compostas — Lógica
Liçãocódigo testado
Laço de repetição e contador: repetir sem copiar código — Lógica
Liçãocódigo testado
Acumulador e média: somar valores dentro do laço — Lógica
Liçãocódigo testado
Vetor e matriz: listas e tabelas dentro do programa — Lógica
Liçãocódigo testado
Função e parâmetro: quebrar o problema em partes — Lógica
Liçãocódigo testado
Recursividade: a função que chama ela mesma — Lógica
Liçãocódigo testado
Complexidade de algoritmo sem matemática pesada — Lógica
Liçãocódigo testado
Exercícios de lógica de programação: 8 resolvidos — Lógica
Liçãocódigo testado
O que é JavaScript e para que serve na prática — Front-end
Liçãocódigo testado
Como executar JavaScript no navegador e no Node — Front-end
Liçãocódigo testado
console.log: como imprimir valores no JavaScript — Front-end
Liçãocódigo testado
Variáveis em JavaScript: como declarar e usar — Front-end
Liçãocódigo testado
Variáveis em JavaScript: var, let e const na prática — Front-end
Liçãocódigo testado
Tipos de dados em JavaScript e o operador typeof — Front-end
Liçãocódigo testado
null, undefined e NaN: qual a diferença em JS — Front-end
Liçãocódigo testado
Converter string em número em JavaScript — Front-end
Liçãocódigo testado
Template literals: interpolação de string em JS — Front-end
Liçãocódigo testado
Operadores aritméticos em JavaScript: do + ao ** — Front-end
Liçãocódigo testado
== ou ===: comparação e igualdade em JavaScript — Front-end
Liçãocódigo testado
Operadores lógicos em JavaScript: &&, || e ! — Front-end
Liçãocódigo testado
Truthy e falsy em JavaScript: os 8 valores falsos — Front-end
Liçãocódigo testado
Strings em JavaScript: criar, concatenar e escapar — Front-end
Liçãocódigo testado
Métodos de string em JavaScript: os essenciais — Front-end
Liçãocódigo testado
Números em JavaScript: arredondar e casas decimais — Front-end
Liçãocódigo testado
Formatar moeda em JavaScript: real, Intl e centavos — Front-end
Liçãocódigo testado
Número aleatório em JavaScript: Math.random na prática — Front-end
Liçãocódigo testado
if else em JavaScript: como escrever condições — Front-end
Liçãocódigo testado
Operador ternário em JavaScript: if em uma linha — Front-end
Liçãocódigo testado
switch case em JavaScript: como usar e quando usar — Front-end
Liçãocódigo testado
Laço for em JavaScript: sintaxe, break e continue — Front-end
Liçãocódigo testado
while e do while em JavaScript: laços com condição — Front-end
Liçãocódigo testado
Funções em JavaScript: como criar, chamar e reaproveitar — Front-end
Liçãocódigo testado
Parâmetros e retorno de função em JavaScript — Front-end
Liçãocódigo testado
Function expression vs declaration em JavaScript — Front-end
Liçãocódigo testado
Arrow function em JavaScript: sintaxe e o this — Front-end
Liçãocódigo testado
Função callback em JavaScript: o que é e exemplos — Front-end
Liçãocódigo testado
Escopo em JavaScript: global, de função e de bloco — Front-end
Liçãocódigo testado
Hoisting em JavaScript: o que é e como evitar erro — Front-end
Liçãocódigo testado
Closure em JavaScript explicado com exemplos — Front-end
Liçãocódigo testado
this em JavaScript: contexto, bind, call e apply — Front-end
Liçãocódigo testado
Arrays em JavaScript: criar, ler e entender por dentro — Front-end
Liçãocódigo testado
Adicionar e remover elementos de um array em JS — Front-end
Liçãocódigo testado
Percorrer array em JavaScript: forEach, for of e for — Front-end
Liçãocódigo testado
map, filter e reduce em JavaScript com exemplos — Front-end
Liçãocódigo testado
Buscar elemento em array: find, includes e indexOf — Front-end
Liçãocódigo testado
Ordenar array em JavaScript com sort() — Front-end
Liçãocódigo testado
Array de objetos em JavaScript: filtrar e somar — Front-end
Liçãocódigo testado
Objetos em JavaScript: criar, acessar e alterar — Front-end
Liçãocódigo testado
Percorrer objeto em JavaScript: Object.keys e for in — Front-end
Liçãocódigo testado
Desestruturação, spread e rest em JavaScript — Front-end
Liçãocódigo testado
Optional chaining e nullish coalescing em JavaScript — Front-end
Liçãocódigo testado
JSON em JavaScript: JSON.parse e JSON.stringify — Front-end
Liçãocódigo testado
Datas em JavaScript: formatar data dd/mm/aaaa — Front-end
Liçãocódigo testado
Classes em JavaScript: POO com class e constructor — Front-end
Liçãocódigo testado
Herança em JavaScript: extends, super e prototype — Front-end
Liçãocódigo testado
JavaScript assíncrono: event loop e call stack — Front-end
Liçãocódigo testado
setTimeout e setInterval em JavaScript — Front-end
Liçãocódigo testado
Promise em JavaScript: then, catch e finally — Front-end
Liçãocódigo testado
async e await em JavaScript: como usar na prática — Front-end
Liçãocódigo testado
Fetch API: como consumir uma API com JavaScript — Front-end
Liçãocódigo testado
Promise.all, allSettled e race em JavaScript — Front-end
Liçãocódigo testado
O que é o DOM em JavaScript e como funciona — Front-end
Liçãocódigo testado
querySelector e getElementById: selecionar elementos — Front-end
Liçãocódigo testado
innerHTML e textContent: alterar HTML com JavaScript — Front-end
Liçãocódigo testado
classList e style: mudar o CSS com JavaScript — Front-end
Liçãocódigo testado
createElement: criar e remover elementos com JS — Front-end
Liçãocódigo testado
addEventListener: eventos de clique em JavaScript — Front-end
Liçãocódigo testado
Objeto event, preventDefault e delegação de eventos — Front-end
Liçãocódigo testado
Como pegar o valor de um input com JavaScript — Front-end
Liçãocódigo testado
Validar formulário com JavaScript: guia prático — Front-end
Liçãocódigo testado
localStorage: salvar dados no navegador com JS — Front-end
Liçãocódigo testado
window.location: redirecionar página com JavaScript — Front-end
Liçãocódigo testado
try catch em JavaScript: tratamento de erros — Front-end
Liçãocódigo testado
Tipos de erro em JavaScript e como ler o console — Front-end
Liçãocódigo testado
Debugar JavaScript no DevTools: passo a passo — Front-end
Liçãocódigo testado
Módulos em JavaScript: import e export (ES Modules) — Front-end
Liçãocódigo testado
Regex em JavaScript: expressões regulares na prática — Front-end
Conceitocódigo testado
Fluxograma e pseudocódigo: o algoritmo antes do código — Lógica
Conceitocódigo testado
Teste de mesa: executar o algoritmo no papel — Lógica
Erro resolvidocódigo testado






















































































