Veja o menu de conquistas para acompanhar sua coleção.
Pratique SQL continuamente para destravar conquistas de tempo.
CARREIRAS QUEST.DEV
Stacks verticais — evolua por carreira
Clique em uma tech desbloqueada para filtrar as quests
MAPA DE QUESTS — JAVASCRIPT QUEST
51 quests disponíveis
5 quests de JavaScript: Selo Constante do Reino, Pergaminho de Template, Lente dos Tipos…
Selo Constante do Reino
CompletarO escriba real grava o nome do reino em pedra — nunca muda. Já a bolsa de ouro do herói cresce a cada missão. Escolha bem entre const e let!
Pergaminho de Template
codeO arauto da guilda precisa anunciar a chegada de heróis sem ficar colando pedaços de texto com +. Use os pergaminhos mágicos de crase!
Lente dos Tipos
quizO baú do mago contém objetos estranhos. Com a Lente dos Tipos, descubra a natureza de cada um antes de tocá-los.
Portão da Igualdade Estrita
DebugO portão da masmorra só deve abrir para o número 7. Um goblin trapaceiro digitou o TEXTO '7' — e o portão frouxo deixou passar!
Peneira do Verdadeiro
quizO alquimista despejou no caldeirão valores vazios e valores reais. Só o que for 'verdadeiro' atravessa a peneira mágica do if.
5 quests de JavaScript: Diagnóstico do Curandeiro, Balcão do Ferreiro Ternário, Arsenal do Switch…
Diagnóstico do Curandeiro
BlocosO curandeiro da taverna examina o herói ferido. Dependendo dos pontos de vida, o diagnóstico muda: saudável, ferido ou crítico.
Balcão do Ferreiro Ternário
codeO ferreiro Thorin responde rápido: ou você tem ouro para a espada, ou não tem. Uma linha basta para decidir!
Arsenal do Switch
CompletarO mestre de armas entrega o equipamento certo para cada classe que entra no arsenal. Guerreiro, mago — e os desconhecidos lutam de punhos!
Ondas de Goblins
DebugOs goblins atacam em três ondas! O contador da muralha anuncia cada uma — mas a terceira onda está passando despercebida...
Mochila e Ficha de Atributos
codeLyra precisa inspecionar sua mochila item por item e depois revisar a ficha de atributos. Cada tarefa pede um laço diferente!
5 quests de JavaScript: Poção Padrão do Curandeiro, Função Flecha Veloz, Combo de Golpes Rest…
Poção Padrão do Curandeiro
Completar★ PREMIUMO curandeiro usa uma poção de 20 pontos quando ninguém especifica outra. Mas, se o herói trouxer um elixir mais forte, ele usa esse!
Função Flecha Veloz
Blocos★ PREMIUMOs arqueiros élficos preferem feitiços curtos. Escreva as fórmulas de dano como arrow functions!
Combo de Golpes Rest
code★ PREMIUMArion encadeia golpes sem parar — às vezes dois, às vezes cinco. A função de dano precisa aceitar quantos golpes vierem!
Corvo Mensageiro Callback
code★ PREMIUMQuando uma missão termina, a guilda solta um corvo com a notícia. Você decide o que fazer quando o corvo chegar: passe a reação como callback!
Contador de Abates Encantado
Debug★ PREMIUMA maga Lyra encantou um contador para lembrar de cada monstro abatido — mas o feitiço está com amnésia: sempre volta a 1!
6 quests de JavaScript: Spread do Inventário, Map de Nomes, Filter dos Fortes…
Spread do Inventário
Completar★ PREMIUMArion e Lyra juntaram seus inventários antes da masmorra. Thorin quer uma cópia para anotar uma tocha — sem rabiscar a lista original!
Map de Nomes
Otimizar★ PREMIUMO escriba copia o nome de cada herói com um laço manual, índice por índice. Ensine-lhe o feitiço map — mais curto e sem erros de índice.
Filter dos Fortes
code★ PREMIUMA expedição ao covil do dragão só aceita heróis de nível 8 ou mais. O recrutador quer a lista com os nomes dos aprovados.
Reduce do Tesouro
Blocos★ PREMIUMO tesoureiro quer saber o poder total do grupo: a soma dos níveis de todos os heróis.
Batedores da Guilda
code★ PREMIUMAntes da expedição, os batedores fazem perguntas rápidas ao registro da guilda: quem é o mago? Há novatos? Todos estão vivos? Temos a runa de fogo?
Ranking do Torneio
Debug★ PREMIUMO torneio anual terminou e o arauto leu o ranking de trás para frente — a novata Mira ficou em primeiro! Conserte antes que Arion perceba.
5 quests de JavaScript: Destructuring do Herói, Inventário Catalogado, Trilha Opcional da Guilda…
Destructuring do Herói
Blocos★ PREMIUMA ficha de Arion é enorme. Extraia só o que importa em uma única linha — e dê um valor padrão para a mana que guerreiros não têm.
Inventário Catalogado
code★ PREMIUMO intendente do castelo quer um catálogo do inventário: primeiro a lista de itens, depois cada item com sua quantidade.
Trilha Opcional da Guilda
Completar★ PREMIUMThorin é um aventureiro solitário: não pertence a nenhuma guilda e está com a bolsa vazia. Ler a ficha dele não pode explodir o pergaminho com um TypeError!
Evolução por Spread de Objeto
code★ PREMIUMLyra subiu de nível e ganhou um título! Crie a nova ficha dela sem rasurar a ficha antiga — o arquivista exige histórico intacto.
Pergaminho de Save em JSON
code★ PREMIUMPara atravessar o portal, o progresso de Mira precisa virar texto puro — e voltar a ser objeto do outro lado.
2 quests de JavaScript: Gemas Únicas do Saque, Tabela de Preços do Mercador
Gemas Únicas do Saque
Blocos★ PREMIUMO saque do covil veio cheio de gemas repetidas. O joalheiro só quer saber quais tipos diferentes existem.
Tabela de Preços do Mercador
Completar★ PREMIUMO mercador anão quer uma tabela de preços confiável, onde qualquer item vire chave — sem conflitos com propriedades herdadas de objetos.
4 quests de JavaScript: Grito de Guerra Lapidado, Calendário da Expedição, Dado de Vinte Faces…
Grito de Guerra Lapidado
code★ PREMIUMO grito de guerra chegou cheio de espaços e com o reino errado. Lapide a frase para que a tropa inteira possa bradá-la!
Calendário da Expedição
quiz★ PREMIUMA expedição parte em 15 de janeiro de 2026 e dura 20 dias. O cronista precisa saber o dia e o mês de retorno — sem errar a conta!
Dado de Vinte Faces
code★ PREMIUMNenhuma aventura começa sem rolar o d20! Forje um dado justo que caia de 1 a 20 — e prove isso rolando mil vezes.
Runas de Expressão Regular
code★ PREMIUMO arquivo arcano está cheio de códigos falsificados. Só runas no formato RUNA-000 são legítimas. E o pergaminho do tesouro esconde números que precisamos extrair!
4 quests de JavaScript: Classe Guerreiro, Escudo dos Pontos de Vida, Câmbio Estático do Banco…
Classe Guerreiro
Blocos★ PREMIUMA guilda precisa de um molde para forjar guerreiros em série: todos com nome, força e um golpe característico.
Escudo dos Pontos de Vida
Completar★ PREMIUMUm feitiço sombrio tenta deixar os pontos de vida de um personagem negativos. Proteja o atributo com um guardião: getters e setters!
Câmbio Estático do Banco
code★ PREMIUMO banco anão converte ouro em prata para qualquer viajante — ninguém precisa abrir uma conta (instância) para usar o câmbio.
Linhagem do Mago
Debug★ PREMIUMTodo mago é um herói, mas o novo feitiço de linhagem explode ao criar a Lyra! O pergaminho grita ReferenceError.
2 quests de JavaScript: Cofre do Tesoureiro, Maldição Tipada
Cofre do Tesoureiro
code★ PREMIUMUm aventureiro tenta sacar mais ouro do que tem no cofre da guilda. O tesoureiro deve recusar com um erro claro — e trancar o cofre de qualquer jeito!
Maldição Tipada
code★ PREMIUMNem todo erro é igual: um anel amaldiçoado exige um ritual diferente de uma simples queda. Crie um tipo de erro próprio para as maldições!
1 quests de JavaScript: Arsenal Modular
Arsenal Modular
code★ PREMIUMO arsenal ficou grande demais para um único pergaminho. Separe as armas em um módulo próprio e importe-as onde a batalha acontece.
5 quests de JavaScript: Promise do Oráculo, Async/Await da Taverna, Convocação Simultânea…
Promise do Oráculo
Blocos★ PREMIUMO oráculo nunca responde na hora: ele promete uma profecia para daqui a pouco. Crie essa promessa e reaja quando ela se cumprir.
Async/Await da Taverna
code★ PREMIUMO taverneiro consulta o livro de registros, que demora a responder. Apresente cada herói assim que o registro chegar — e não deixe um nome desconhecido derrubar a taverna.
Convocação Simultânea
Otimizar★ PREMIUMOs corvos convocam Arion, Lyra e Mira um de cada vez — o grupo leva o triplo do tempo para se reunir. Solte os três corvos juntos!
Quadro de Missões Resiliente
Debug★ PREMIUMO quadro de missões da guilda fica num servidor distante. O servidor está no ar, mas o mensageiro sempre volta dizendo que falhou...
Ordem do Ciclo de Eventos
quiz★ PREMIUMO vidente afirma prever a ordem exata em que os eventos acontecem na torre. Prove que você também entende o ciclo de eventos do JavaScript!
2 quests de JavaScript: Masmorras Achatadas, Gerador de Turnos de Batalha
Masmorras Achatadas
code★ PREMIUMO mapa lista monstros por masmorra, e os grupos listam membros por líder. O comandante quer listas simples, sem caixas dentro de caixas.
Gerador de Turnos de Batalha
Completar★ PREMIUMNa batalha contra o dragão, os heróis agem em turnos que se repetem indefinidamente. Crie um gerador que entrega o próximo herói sempre que pedirem.
2 quests de JavaScript: Baú Persistente do Navegador, Botão de Ataque na Página
Baú Persistente do Navegador
Blocos★ PREMIUMMira fechou a aba no meio da masmorra! Para não perder o progresso, guarde o save no baú do navegador e recupere-o depois.
Botão de Ataque na Página
code★ PREMIUMA arena ganhou uma interface web! Cada clique no botão Atacar deve somar 10 de dano no placar exibido na página.
1 quests de JavaScript: Leitura do Mapa no Servidor
Leitura do Mapa no Servidor
code★ PREMIUMO cartógrafo deixou o mapa do reino em um arquivo no servidor. Leia-o sem travar o servidor e conte quantas regiões existem.
2 quests de JavaScript: Debounce do Escriba Real, Memória do Oráculo
Debounce do Escriba Real
code★ PREMIUMO escriba real salva o progresso a cada tecla digitada e está exausto! Ensine-o a esperar o herói parar de escrever antes de gravar — uma única vez.
Memória do Oráculo
Otimizar★ PREMIUMO oráculo calcula a sequência de Fibonacci das runas recomeçando do zero a cada consulta — fib(50) levaria horas! Dê a ele uma memória.
CAPÍTULOS DA JORNADA
Suas primeiras queries e a leitura de tabelas.
Refine dados com WHERE, GROUP BY e agregação.
Combine tabelas com JOINs e subconsultas.
Estruture chaves, integridade e normalização.
Otimize consultas e entenda índices e EXPLAIN.
Procedures, views e segurança para sistemas reais.