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
Variáveis, arrays e funções.
Variável Let do Reino
codeDeclare o nome do herói com let e exiba no console — o primeiro feitiço JS.
Filter dos Fortes
codeFiltre o array de heróis para manter só os de nível > 10.
Map de Nomes
codeTransforme o array de heróis em array de nomes com map.
Destructuring do Herói
codeExtraia nome e nivel do objeto herói em uma linha com destructuring.
Spread do Inventário
codeCombine dois inventários com spread operator.
Variável Let do Reino — Nível 11
code★ PREMIUMDeclare o nome do herói com let e exiba no console — o primeiro feitiço JS.
Filter dos Fortes — Nível 13
code★ PREMIUMFiltre o array de heróis para manter só os de nível > 10.
Map de Nomes — Nível 14
code★ PREMIUMTransforme o array de heróis em array de nomes com map.
Destructuring do Herói — Nível 15
code★ PREMIUMExtraia nome e nivel do objeto herói em uma linha com destructuring.
Spread do Inventário — Nível 16
code★ PREMIUMCombine dois inventários com spread operator.
Variável Let do Reino — Nível 21
code★ PREMIUMDeclare o nome do herói com let e exiba no console — o primeiro feitiço JS.
Filter dos Fortes — Nível 23
code★ PREMIUMFiltre o array de heróis para manter só os de nível > 10.
Map de Nomes — Nível 24
code★ PREMIUMTransforme o array de heróis em array de nomes com map.
Destructuring do Herói — Nível 25
code★ PREMIUMExtraia nome e nivel do objeto herói em uma linha com destructuring.
Spread do Inventário — Nível 26
code★ PREMIUMCombine dois inventários com spread operator.
Variável Let do Reino — Nível 31
code★ PREMIUMDeclare o nome do herói com let e exiba no console — o primeiro feitiço JS.
Filter dos Fortes — Nível 33
code★ PREMIUMFiltre o array de heróis para manter só os de nível > 10.
Map de Nomes — Nível 34
code★ PREMIUMTransforme o array de heróis em array de nomes com map.
Destructuring do Herói — Nível 35
code★ PREMIUMExtraia nome e nivel do objeto herói em uma linha com destructuring.
Spread do Inventário — Nível 36
code★ PREMIUMCombine dois inventários com spread operator.
Variável Let do Reino — Nível 41
code★ PREMIUMDeclare o nome do herói com let e exiba no console — o primeiro feitiço JS.
Filter dos Fortes — Nível 43
code★ PREMIUMFiltre o array de heróis para manter só os de nível > 10.
Map de Nomes — Nível 44
code★ PREMIUMTransforme o array de heróis em array de nomes com map.
Destructuring do Herói — Nível 45
code★ PREMIUMExtraia nome e nivel do objeto herói em uma linha com destructuring.
Spread do Inventário — Nível 46
code★ PREMIUMCombine dois inventários com spread operator.
Variável Let do Reino
code★ PREMIUMDeclare o nome do herói com let e exiba no console — o primeiro feitiço JS.
Promises, async/await e Map.
Promise do Oráculo
codeCrie uma Promise que resolve com 'sucesso' após 1s.
Async/Await da Taverna
codeBusque heróis via fetch com async/await — o padrão moderno JS.
Classe Guerreiro
codeModele Guerreiro como classe ES6 com construtor e método atacar.
Reduce do Tesouro
codeSome o nível total dos heróis com reduce.
Promise do Oráculo — Nível 17
code★ PREMIUMCrie uma Promise que resolve com 'sucesso' após 1s.
Async/Await da Taverna — Nível 18
code★ PREMIUMBusque heróis via fetch com async/await — o padrão moderno JS.
Classe Guerreiro — Nível 19
code★ PREMIUMModele Guerreiro como classe ES6 com construtor e método atacar.
Reduce do Tesouro — Nível 20
code★ PREMIUMSome o nível total dos heróis com reduce.
Promise do Oráculo — Nível 27
code★ PREMIUMCrie uma Promise que resolve com 'sucesso' após 1s.
Async/Await da Taverna — Nível 28
code★ PREMIUMBusque heróis via fetch com async/await — o padrão moderno JS.
Classe Guerreiro — Nível 29
code★ PREMIUMModele Guerreiro como classe ES6 com construtor e método atacar.
Reduce do Tesouro — Nível 30
code★ PREMIUMSome o nível total dos heróis com reduce.
Promise do Oráculo — Nível 37
code★ PREMIUMCrie uma Promise que resolve com 'sucesso' após 1s.
Async/Await da Taverna — Nível 38
code★ PREMIUMBusque heróis via fetch com async/await — o padrão moderno JS.
Classe Guerreiro — Nível 39
code★ PREMIUMModele Guerreiro como classe ES6 com construtor e método atacar.
Reduce do Tesouro — Nível 40
code★ PREMIUMSome o nível total dos heróis com reduce.
Promise do Oráculo — Nível 47
code★ PREMIUMCrie uma Promise que resolve com 'sucesso' após 1s.
Async/Await da Taverna — Nível 48
code★ PREMIUMBusque heróis via fetch com async/await — o padrão moderno JS.
Classe Guerreiro — Nível 49
code★ PREMIUMModele Guerreiro como classe ES6 com construtor e método atacar.
Reduce do Tesouro — Nível 50
code★ PREMIUMSome o nível total dos heróis com reduce.
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.