Liçãocódigo testado

Autor
Rodolfo Mori
Fundador do Grupo Club e professor de programação
Fundador do DevClub e do IA Club, onde já formou milhares de desenvolvedores no Brasil. Programa há mais de uma década e ensina no YouTube desde 2019, sempre com a mesma obsessão: fazer o iniciante escrever código que funciona na primeira semana, não no primeiro semestre.
JavaScriptNode.jsReactInteligência artificialCarreira em programação
A autoria identifica quem responde pelo conteúdo. Quando existe revisão técnica independente, o nome da pessoa revisora aparece no próprio artigo — nunca é preenchido por automação.Veja como produzimos o conteúdo.
Liçãocódigo testado
Aninhamento no Sass: o &, BEM e o limite de três níveis — Front-end
Liçãocódigo testado
@apply no Tailwind: como usar e quando não usar — Front-end
Erro resolvidocódigo testado
Tailwind não está aplicando as classes: as 6 causas — Front-end
Liçãocódigo testado
Complexidade de algoritmo sem matemática pesada — Lógica
Liçãocódigo testado
Componentes com Tailwind em React: cva e tailwind-merge — Front-end
Liçãocódigo testado
Dark mode no Tailwind: a variante dark e o botão de tema — Front-end
Liçãocódigo testado
Desfazer no Git: restore, reset e revert (qual usar) — Ferramentas
Liçãocódigo testado
Entrada, processamento e saída: o desenho de todo programa — Lógica
Liçãocódigo testado
Espaçamento no Tailwind: padding, margin, gap e tamanho — Front-end
Liçãocódigo testado
Estrutura condicional: se, senão e senão se no algoritmo — Lógica
Liçãocódigo testado
Exercícios de lógica de programação: 8 resolvidos — Lógica
Liçãocódigo testado
Operadores e expressões: a ordem em que a conta acontece — Lógica
Liçãocódigo testado
@extend no Sass: %placeholder e onde ele explode — Front-end
Liçãocódigo testado
Flexbox no Tailwind: alinhar, distribuir e crescer — Front-end
Liçãocódigo testado
Fluxo de trabalho com Git em time: branch, PR e main protegida — Ferramentas
Conceitocódigo testado
Fluxograma e pseudocódigo: o algoritmo antes do código — Lógica
Liçãocódigo testado
Função e parâmetro: quebrar o problema em partes — Lógica
Liçãocódigo testado
Funções e operações no Sass: math.div, cores e @function — Front-end
Liçãocódigo testado
git branch e git switch: criar, trocar e apagar branches — Ferramentas
Guiacódigo testado
Git e GitHub: o guia completo para começar a versionar — Ferramentas
Liçãocódigo testado
git init e git commit: seu primeiro repositório do zero — Ferramentas
Liçãocódigo testado
git merge: juntar branches e resolver conflito na mão — Ferramentas
Liçãocódigo testado
git rebase: reescrever o histórico e quando não usar — Ferramentas
Liçãocódigo testado
git stash: guardar mudanças sem fazer commit — Ferramentas
Liçãocódigo testado
git status e git log: ler o estado e o histórico do projeto — Ferramentas
Liçãocódigo testado
git tag e release no GitHub: marcar versões do projeto — Ferramentas
Liçãocódigo testado
.gitignore: como ignorar arquivos e pastas no Git — Ferramentas
Liçãocódigo testado
Grid no Tailwind: colunas, spans e layouts que respondem — Front-end
Liçãocódigo testado
Hover e focus no Tailwind: estados, group e peer — Front-end
Liçãocódigo testado
Instalar o Git e configurar user.name e user.email — Ferramentas
Liçãocódigo testado
Instalar Sass e compilar o primeiro SCSS com npx — Front-end
Liçãocódigo testado
Como instalar o Tailwind CSS v4: CLI, Vite e PostCSS — Front-end
Liçãocódigo testado
Laço de repetição e contador: repetir sem copiar código — Lógica
Liçãocódigo testado
Less em projeto legado: o que você precisa entender — Front-end
Guiacódigo testado
Lógica de programação: o guia para começar do zero — Lógica
Liçãocódigo testado
Maps e loops no Sass: @each, @for e utilitários gerados — Front-end
Liçãocódigo testado
Mixin no Sass: @mixin, @include, argumentos e @content — Front-end
Liçãocódigo testado
O que é algoritmo: a receita que o computador segue — Lógica
Liçãocódigo testado
O que é Git: versionar código e por que ele não é o GitHub — Ferramentas
Liçãocódigo testado
O que é Sass e por que ele existiu antes do CSS mudar — Front-end
Liçãocódigo testado
Tailwind CSS: o que é e como a primeira classe vira CSS — Front-end
Liçãocódigo testado
Pull request no GitHub: abrir, revisar e fazer o merge — Ferramentas
Liçãocódigo testado
README no GitHub: o arquivo que mostra o seu portfólio — Ferramentas
Liçãocódigo testado
Recursividade: a função que chama ela mesma — Lógica
Erro resolvidocódigo testado
fatal: refusing to merge unrelated histories — resolver — Ferramentas
Liçãocódigo testado
Tailwind responsivo: sm, md, lg e o jeito mobile-first — Front-end
Guiacódigo testado
Sass: o guia completo do pré-processador de CSS — Front-end
Erro resolvidocódigo testado
Error: Undefined variable no Sass: 4 causas e a correção — Front-end
Comparaçãocódigo testado
Sass vs Less vs CSS nativo: qual compila mais rápido — Front-end
Liçãocódigo testado
Subir projeto para o GitHub: remote, push, clone e pull — Ferramentas
Liçãocódigo testado
Tabela verdade: E, OU e NÃO em condições compostas — Lógica
Guiacódigo testado
Tailwind CSS: guia completo, ordem de estudo e quando usar — Front-end
Comparaçãocódigo testado
Tailwind vs CSS puro e CSS Modules: qual gera menos CSS — Front-end
Liçãocódigo testado
@theme no Tailwind v4: cores, fontes e escalas da sua marca — Front-end
Conceitocódigo testado
Teste de mesa: executar o algoritmo no papel — Lógica
Liçãocódigo testado
Tipografia no Tailwind: fonte, tamanho, peso e prose — Front-end
Erro resolvidocódigo testado
Updates were rejected because the remote contains work: resolver o push — Ferramentas
Liçãocódigo testado
@use e @forward no Sass: o fim do @import e os partials — Front-end
Liçãocódigo testado
Variáveis no Sass: $cor, !default e quando usar var() — Front-end
Liçãocódigo testado
Variável e tipo de dado: o que o programa guarda — Lógica
Liçãocódigo testado
Vetor e matriz: listas e tabelas dentro do programa — Lógica
Liçãocódigo testado
Como verificar respostas da IA antes de confiar — IA na prática
Conceitocódigo testado
Ferramentas de IA: como escolher sem depender de ranking — IA na prática
Liçãocódigo testado
Few-shot prompting: ensine pelo exemplo, sem confusão — IA na prática
Liçãocódigo testado
IA generativa para iniciantes: escolha uma tarefa segura — IA na prática
Liçãocódigo testado
Tokens e contexto na IA: planeje arquivos, limites e custo — IA na prática
Liçãocódigo testado
Agentes de IA: construa o loop sem perder o controle — IA na prática
Liçãocódigo testado
Aggregation pipeline no MongoDB: relatório passo a passo — Back-end
Tutorialcódigo testado
API NestJS: CRUD de tarefas com Prisma e PostgreSQL — Back-end
Tutorialcódigo testado
API Node com TypeScript, Express, Prisma e Docker — Back-end
Tutorialcódigo testado
API REST com MongoDB: validação, paginação e testes — Back-end
Liçãocódigo testado
APIs e armazenamento no React Native com Expo — Mobile
Tutorialcódigo testado
App mobile com React Native, Expo e TypeScript — Mobile
Tutorialcódigo testado
Assistente de IA com Node e Responses API: projeto completo — IA na prática
Liçãocódigo testado
Avaliação de aplicações de IA: teste antes de publicar — IA na prática
Liçãocódigo testado
Box model CSS: controle o tamanho real dos elementos — Front-end
Liçãocódigo testado
Componentes e estilos no React Native — Mobile
Liçãocódigo testado
Config plugins e prebuild no Expo — Mobile
Liçãocódigo testado
CRUD no MongoDB com Node.js e o driver oficial — Back-end
Liçãocódigo testado
CRUD com Prisma Client: create, read, update e delete — Back-end
Guiacódigo testado
Docker: guia completo para aprender contêineres do zero — Ferramentas
Liçãocódigo testado
Docker Compose: subir API, rede e volume com um comando — Ferramentas
Liçãocódigo testado
Dockerfile para Node.js: criar imagem e rodar uma API — Ferramentas
Liçãocódigo testado
Documentos e coleções no MongoDB: estrutura e consultas — Back-end
Liçãocódigo testado
DTO e validação no NestJS com ValidationPipe — Back-end
Liçãocódigo testado
Engenharia de prompt: instruções que você consegue testar — IA na prática
Liçãocódigo testado
Entrevista técnica de programador: mostre seu raciocínio — Carreira
Liçãocódigo testado
Estado e formulários no React Native — Mobile
Liçãocódigo testado
Expo Router: rotas, layouts e parâmetros no app — Mobile
Liçãocódigo testado
Flexbox CSS: alinhe e distribua elementos com clareza — Front-end
Liçãocódigo testado
Function calling com IA: conecte o modelo ao seu código — IA na prática
Liçãocódigo testado
Generics no TypeScript: reutilize tipos com segurança — Front-end
Liçãocódigo testado
Guards e autenticação JWT no NestJS — Back-end
Liçãocódigo testado
Imagem e contêiner Docker: diferença, ciclo e comandos — Ferramentas
Liçãocódigo testado
Índices no MongoDB: medir COLLSCAN e IXSCAN — Back-end
Liçãocódigo testado
Índices no PostgreSQL: crie e confirme com EXPLAIN — Back-end
Liçãocódigo testado
Como instalar e configurar TypeScript no projeto — Front-end
Liçãocódigo testado
Instalar Docker no Windows, macOS e Linux sem adivinhar — Ferramentas
Liçãocódigo testado
Como instalar Prisma 7 com PostgreSQL — Back-end
Liçãocódigo testado
Interface vs type no TypeScript: quando usar cada um — Front-end
Liçãocódigo testado
JOIN no PostgreSQL: combine tabelas sem perder linhas — Back-end
Liçãocódigo testado
LinkedIn para programador: perfil com evidências — Carreira
Liçãocódigo testado
Listas e navegação no React Native com Expo Router — Mobile
Liçãocódigo testado
Migrations no Prisma 7: dev, status e deploy — Back-end
Liçãocódigo testado
Modelagem MongoDB: quando incorporar ou referenciar dados — Back-end
Liçãocódigo testado
Modelagem relacional no PostgreSQL: tabelas e chaves — Back-end
Liçãocódigo testado
Módulos, controllers e providers no NestJS — Back-end
Guiacódigo testado
MongoDB do zero: guia de banco de dados por documentos — Back-end
Liçãocódigo testado
Narrowing no TypeScript: como estreitar tipos — Front-end
Liçãocódigo testado
Negociar salário de programador: responda à proposta — Carreira
Guiacódigo testado
NestJS: guia completo para criar APIs organizadas — Back-end
Tutorialcódigo testado
Painel React com TypeScript e Vite: projeto completo — Front-end
Liçãocódigo testado
Portfólio de programador iniciante: projetos com evidência — Carreira
Guiacódigo testado
PostgreSQL do zero: guia para aprender banco de dados — Back-end
Liçãocódigo testado
Primeiro app React Native com Expo e TypeScript — Mobile
Liçãocódigo testado
Primeiro projeto NestJS: instalar, executar e entender — Back-end
Guiacódigo testado
Prisma ORM 7: guia completo com PostgreSQL — Back-end
Liçãocódigo testado
Prisma com NestJS e PostgreSQL: integração completa — Back-end
Liçãocódigo testado
RAG do zero: busque contexto antes de responder com IA — IA na prática
Liçãocódigo testado
Redes Docker: conectar contêineres por nome e porta — Ferramentas
Liçãocódigo testado
Relações no Prisma: include, connect e nested writes — Back-end
Liçãocódigo testado
Schema e modelos no Prisma 7: campos e regras — Back-end
Liçãocódigo testado
Seletores e cascata CSS: estilize sem adivinhar — Front-end
Liçãocódigo testado
SQL: SELECT, INSERT, UPDATE e DELETE no PostgreSQL — Back-end
Liçãocódigo testado
Structured Outputs: receba JSON confiável da IA — IA na prática
Liçãocódigo testado
Testes e performance no React Native com Expo — Mobile
Liçãocódigo testado
Tipos básicos em TypeScript: string, number e mais — Front-end
Liçãocódigo testado
Transações no PostgreSQL: COMMIT, ROLLBACK e locks — Back-end
Guiacódigo testado
TypeScript do zero: guia para tipar JavaScript — Front-end
Liçãocódigo testado
Volumes Docker: persistir dados e usar bind mounts — Ferramentas
Comparaçãocódigo testado
Axios ou fetch: consumir API no Node e no navegador — Back-end
Comparaçãocódigo testado
Flexbox ou Grid: qual usar em cada tipo de layout — Front-end
Liçãocódigo testado
Open Graph no HTML: o preview do link no WhatsApp — Front-end
Erro resolvidocódigo testado
Rendered more hooks than during the previous render — Front-end
Liçãocódigo testado
animation e @keyframes: animar CSS sem JavaScript — Front-end
Liçãocódigo testado
data attributes no HTML: guardar dado no próprio elemento — Front-end
Liçãocódigo testado
Deploy de API Node: porta, env, healthcheck e Dockerfile — Back-end
Erro resolvidocódigo testado
Maximum update depth exceeded: o loop de re-render — Front-end
Liçãocódigo testado
transition e transform no CSS: o hover que desliza — Front-end
Liçãocódigo testado
Testar rota de API com node:test e supertest, sem Jest — Back-end
Erro resolvidocódigo testado
Each child in a list should have a unique key prop — Front-end
Conceitocódigo testado
script defer e async: como o HTML bloqueia o carregamento — Front-end
Liçãocódigo testado
Tipografia no CSS: fonte, escala e clamp() fluido — Front-end
Liçãocódigo testado
Autenticação com JWT no Express: login e rota protegida — Back-end
Conceitocódigo testado
React Server Components: o que roda no servidor — Front-end
Liçãocódigo testado
SVG e canvas no HTML: qual usar para desenhar na página — Front-end
Liçãocódigo testado
Container queries: o componente responde ao pai — Front-end
Liçãocódigo testado
Hash de senha com bcrypt no Node: salvar e comparar — Back-end
Liçãocódigo testado
iframe no HTML: incorporar YouTube, mapa e outra página — Front-end
Conceitocódigo testado
Re-render no React: por que o componente roda de novo — Front-end
Liçãocódigo testado
Media queries no CSS: responsivo que não quebra — Front-end
Liçãocódigo testado
auto-fit e minmax(): grid responsivo sem media query — Front-end
Liçãocódigo testado
Upload de arquivo no Express com multer: imagem e limite — Back-end
Guiacódigo testado
React: o guia completo para aprender depois do JavaScript — Front-end
Liçãocódigo testado
Vídeo e áudio em HTML: tag video, controls e autoplay — Front-end
Liçãocódigo testado
grid-template-areas: desenhar o layout com nomes — Front-end
Liçãocódigo testado
Validar a entrada da API no Express com Zod — Back-end
Liçãocódigo testado
Acessibilidade em HTML: alt, label, foco e atributos ARIA — Front-end
Liçãocódigo testado
CSS no React: módulos, Tailwind ou styled-components — Front-end
Liçãocódigo testado
Herança em JavaScript: extends, super e prototype — Front-end
Liçãocódigo testado
CSS Grid: grid-template-columns, rows e a unidade fr — Front-end
Liçãocódigo testado
Tratamento de erro centralizado no Express, num handler só — Back-end
Liçãocódigo testado
HTML semântico: header, nav, main, section, article e footer — Front-end
Liçãocódigo testado
React Router: rotas, links e parâmetros na URL — Front-end
Liçãocódigo testado
flex-grow, flex-shrink e flex-basis: dividir o espaço — Front-end
Liçãocódigo testado
Strings em JavaScript: criar, concatenar e escapar — Front-end
Liçãocódigo testado
window.location: redirecionar página com JavaScript — Front-end
Liçãocódigo testado
CORS no Express: liberar o front sem abrir a API inteira — Back-end
Liçãocódigo testado
children e composição no React: o fim do prop drilling — Front-end
Liçãocódigo testado
justify-content e align-items: alinhar no Flexbox — Front-end
Liçãocódigo testado
Validação de formulário sem JavaScript: required e pattern — Front-end
Liçãocódigo testado
express.Router: dividir a API em arquivos por recurso — Back-end
Liçãocódigo testado
Classes em JavaScript: POO com class e constructor — Front-end
Liçãocódigo testado
Número aleatório em JavaScript: Math.random na prática — Front-end
Liçãocódigo testado
Regex em JavaScript: expressões regulares na prática — Front-end
Liçãocódigo testado
Promise.all, allSettled e race em JavaScript — Front-end
Liçãocódigo testado
Tipos de input HTML: qual campo usar para cada dado — Front-end
Liçãocódigo testado
useReducer no React: estado com muitas transições — Front-end
Erro resolvidocódigo testado
Cannot set headers after they are sent to the client — Back-end
Liçãocódigo testado
Como centralizar uma div no CSS: 6 formas testadas — Front-end
Liçãocódigo testado
Context API no React: estado sem ficar passando props — Front-end
Liçãocódigo testado
Formulário em HTML: form, label e o que o navegador envia — Front-end
Liçãocódigo testado
localStorage: salvar dados no navegador com JS — Front-end
Liçãocódigo testado
Middleware no Express: next(), ordem e escopo de rota — Back-end
Erro resolvidocódigo testado
z-index não funciona: 5 causas e a correção de cada — Front-end
Erro resolvidocódigo testado
Failed to load resource: 404 (Not Found) no console — Front-end
Liçãocódigo testado
Hook customizado no React: extrair lógica repetida — Front-end
Conceitocódigo testado
Stacking context: como o CSS empilha as camadas — Front-end
Liçãocódigo testado
req.params, req.query e req.body no Express: qual usar — Back-end
Liçãocódigo testado
Formatar moeda em JavaScript: real, Intl e centavos — Front-end
Liçãocódigo testado
Módulos em JavaScript: import e export (ES Modules) — Front-end
Liçãocódigo testado
Template literals: interpolação de string em JS — Front-end
Conceitocódigo testado
Como o navegador monta a árvore DOM a partir do seu HTML — Front-end
Liçãocódigo testado
useMemo e useCallback: quando memorizar de verdade — Front-end
Liçãocódigo testado
position no CSS: relative, absolute, fixed e sticky — Front-end
Liçãocódigo testado
Express do zero: instalar, subir o servidor e criar a rota — Back-end
Liçãocódigo testado
display no CSS: block, inline, inline-block e none — Front-end
Liçãocódigo testado
Tabelas em HTML: table, thead, tbody, colspan e rowspan — Front-end
Liçãocódigo testado
useRef no React: acessar o DOM e guardar valor — Front-end
Liçãocódigo testado
Closure em JavaScript explicado com exemplos — Front-end
Liçãocódigo testado
JSON em JavaScript: JSON.parse e JSON.stringify — Front-end
Liçãocódigo testado
map, filter e reduce em JavaScript com exemplos — Front-end
Liçãocódigo testado
Validar formulário com JavaScript: guia prático — Front-end
Liçãocódigo testado
Métodos HTTP e status code: 200, 201, 400, 404 e 500 — Back-end
Liçãocódigo testado
while e do while em JavaScript: laços com condição — Front-end
Liçãocódigo testado
background, border-radius e box-shadow no CSS — Front-end
Liçãocódigo testado
Consumir API no React: fetch, carregando e erro — Front-end
Liçãocódigo testado
Listas em HTML: ul, ol, li e lista de definição — Front-end
Liçãocódigo testado
O que é uma API REST: recurso, verbo, status e contrato — Back-end
Liçãocódigo testado
overflow no CSS: hidden, auto, scroll e clip — Front-end
Liçãocódigo testado
Converter string em número em JavaScript — Front-end
Liçãocódigo testado
Debugar JavaScript no DevTools: passo a passo — Front-end
Liçãocódigo testado
Fetch API: como consumir uma API com JavaScript — Front-end
Liçãocódigo testado
Imagens em HTML: img, alt, tamanho e carregamento lento — Front-end
Liçãocódigo testado
useEffect no React: efeito, dependências e limpeza — Front-end
Erro resolvidocódigo testado
EADDRINUSE: address already in use — resolver no Node — Back-end
Erro resolvidocódigo testado
margin-top não funciona: a margem que colapsa no CSS — Front-end
Liçãocódigo testado
Percorrer objeto em JavaScript: Object.keys e for in — Front-end
Liçãocódigo testado
Formulário controlado no React: value e onChange — Front-end
Liçãocódigo testado
Links em HTML: href, target, âncora e link de e-mail — Front-end
Liçãocódigo testado
createElement: criar e remover elementos com JS — Front-end
Liçãocódigo testado
Números em JavaScript: arredondar e casas decimais — Front-end
Conceitocódigo testado
O que é um LLM e como ele realmente funciona — IA na prática
Liçãocódigo testado
Como pegar o valor de um input com JavaScript — Front-end
Liçãocódigo testado
Criar um servidor HTTP no Node sem framework nenhum — Back-end
Liçãocódigo testado
Entidades HTML: , & e os caracteres especiais — Front-end
Liçãocódigo testado
Atualizar estado no React sem mutar array e objeto — Front-end
Liçãocódigo testado
Variáveis CSS: custom properties na prática — Front-end
Liçãocódigo testado
Variáveis de ambiente no Node: process.env e o arquivo .env — Back-end
Liçãocódigo testado
Optional chaining e nullish coalescing em JavaScript — Front-end
Liçãocódigo testado
this em JavaScript: contexto, bind, call e apply — Front-end
Liçãocódigo testado
Tipos de erro em JavaScript e como ler o console — Front-end
Liçãocódigo testado
Cores no CSS: hex, rgb, hsl e oklch na prática — Front-end
Liçãocódigo testado
Formatar texto em HTML: negrito, itálico, código e citação — Front-end
Liçãocódigo testado
useState no React: guardar e atualizar o estado da tela — Front-end
Liçãocódigo testado
Ler e escrever arquivo no Node com fs/promises e path — Back-end
Liçãocódigo testado
Cores no Tailwind: a escala 50–950, opacidade e oklch — Front-end
Liçãocódigo testado
Unidades no CSS: px, rem, em, %, vw e ch — Front-end
Liçãocódigo testado
async e await em JavaScript: como usar na prática — Front-end
Liçãocódigo testado
Eventos no React: onClick, onChange e o objeto do evento — Front-end
Liçãocódigo testado
null, undefined e NaN: qual a diferença em JS — Front-end
Liçãocódigo testado
Objeto event, preventDefault e delegação de eventos — Front-end
Liçãocódigo testado
Percorrer array em JavaScript: forEach, for of e for — Front-end
Liçãocódigo testado
Títulos e parágrafos em HTML: h1 a h6, p, br e hr — Front-end
Erro resolvidocódigo testado
Error: Cannot find module no Node.js: causas e correção — Back-end
Liçãocódigo testado
:has() no CSS: o seletor que olha para o filho — Front-end
Erro resolvidocódigo testado
The character encoding of the HTML document was not declared — Front-end
Liçãocódigo testado
Renderizar listas no React com map e a prop key — Front-end
Liçãocódigo testado
ESM ou CommonJS no Node: import, require e o campo type — Back-end
Liçãocódigo testado
Pseudo-classes e pseudo-elementos: :hover e ::before — Front-end
Liçãocódigo testado
Desestruturação, spread e rest em JavaScript — Front-end
Liçãocódigo testado
Métodos de string em JavaScript: os essenciais — Front-end
Liçãocódigo testado
Truthy e falsy em JavaScript: os 8 valores falsos — Front-end
Liçãocódigo testado
try catch em JavaScript: tratamento de erros — Front-end
Liçãocódigo testado
Array de objetos em JavaScript: filtrar e somar — Front-end
Liçãocódigo testado
Função callback em JavaScript: o que é e exemplos — Front-end
Liçãocódigo testado
Laço for em JavaScript: sintaxe, break e continue — Front-end
Conceitocódigo testado
Herança no CSS: o que o filho recebe do pai sem pedir — Front-end
Liçãocódigo testado
Meta tags no HTML: charset, viewport e o resto do head — Front-end
Liçãocódigo testado
npm e package.json: instalar pacote, semver e scripts — Back-end
Liçãocódigo testado
Renderização condicional no React: if, && e ternário — Front-end
Liçãocódigo testado
Currículo de programador iniciante: o que cortar e o que pôr — Carreira
Liçãocódigo testado
addEventListener: eventos de clique em JavaScript — Front-end
Liçãocódigo testado
Especificidade no CSS: por que a sua regra não vence — Front-end
Erro resolvidocódigo testado
Cannot read properties of undefined: como resolver — Erros resolvidos
Liçãocódigo testado
classList e style: mudar o CSS com JavaScript — Front-end
Liçãocódigo testado
Props no React: passar dados de um componente para outro — Front-end
Liçãocódigo testado
Tags e atributos HTML: anatomia de um elemento — Front-end
Liçãocódigo testado
Instalar o Node.js com nvm e trocar de versão por projeto — Back-end
Liçãocódigo testado
Estrutura de uma página HTML: doctype, html, head e body — Front-end
Liçãocódigo testado
JSX no React: escrever HTML dentro do JavaScript — Front-end
Conceitocódigo testado
Event loop do Node: uma thread e mil requisições — Back-end
Liçãocódigo testado
Adicionar e remover elementos de um array em JS — Front-end
Guiacódigo testado
CSS: o que é, como funciona e por onde começar — Front-end
Liçãocódigo testado
Hoisting em JavaScript: o que é e como evitar erro — Front-end
Liçãocódigo testado
Promise em JavaScript: then, catch e finally — Front-end
Liçãocódigo testado
Tipos de dados em JavaScript e o operador typeof — Front-end
Liçãocódigo testado
Criar projeto React com Vite: passo a passo — Front-end
Guiacódigo testado
Node.js: guia de back-end, APIs e roteiro de estudo — Back-end
Liçãocódigo testado
O que é HTML e como o navegador transforma tag em página — Front-end
Liçãocódigo testado
Como colocar CSS no HTML: link, style e inline — Front-end
Guiacódigo testado
HTML do zero: o guia completo da sua primeira página — Front-end
Liçãocódigo testado
O que é CSS e como o navegador aplica estilo na página — Front-end
Liçãocódigo testado
O que é Node.js e para que serve no back-end — Back-end
Liçãocódigo testado
O que é React: componentes, estado e para que serve — Front-end
Liçãocódigo testado
Funções em JavaScript: como criar, chamar e reaproveitar — Front-end
Liçãocódigo testado
innerHTML e textContent: alterar HTML com JavaScript — Front-end
Liçãocódigo testado
Variáveis em JavaScript: como declarar e usar — Front-end
Liçãocódigo testado
switch case em JavaScript: como usar e quando usar — Front-end
Liçãocódigo testado
Function expression vs declaration em JavaScript — Front-end
Liçãocódigo testado
== ou ===: comparação e igualdade em JavaScript — Front-end
Liçãocódigo testado
Ordenar array em JavaScript com sort() — Front-end
Liçãocódigo testado
setTimeout e setInterval em JavaScript — Front-end
Liçãocódigo testado
Variáveis em JavaScript: var, let e const na prática — Front-end
Liçãocódigo testado
console.log: como imprimir valores no JavaScript — Front-end
Liçãocódigo testado
Escopo em JavaScript: global, de função e de bloco — Front-end
Liçãocódigo testado
Arrays em JavaScript: criar, ler e entender por dentro — Front-end
Liçãocódigo testado
Buscar elemento em array: find, includes e indexOf — Front-end
Liçãocódigo testado
JavaScript assíncrono: event loop e call stack — Front-end
Liçãocódigo testado
Operadores aritméticos em JavaScript: do + ao ** — Front-end
Liçãocódigo testado
querySelector e getElementById: selecionar elementos — Front-end
Liçãocódigo testado
Operador ternário em JavaScript: if em uma linha — Front-end
Liçãocódigo testado
Parâmetros e retorno de função em JavaScript — Front-end
Liçãocódigo testado
Como executar JavaScript no navegador e no Node — Front-end
Liçãocódigo testado
Datas em JavaScript: formatar data dd/mm/aaaa — Front-end
Liçãocódigo testado
Arrow function em JavaScript: sintaxe e o this — Front-end
Liçãocódigo testado
Objetos em JavaScript: criar, acessar e alterar — Front-end
Liçãocódigo testado
Operadores lógicos em JavaScript: &&, || e ! — Front-end
Liçãocódigo testado
O que é o DOM em JavaScript e como funciona — Front-end
Liçãocódigo testado
O que é JavaScript e para que serve na prática — Front-end
Liçãocódigo testado
if else em JavaScript: como escrever condições — Front-end
Guiacódigo testado
































































































































































































































































































































