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 — JAVA QUEST
50 quests disponíveis
8 quests de Java: O Primeiro Grito do Reino, Atributos Primitivos do Herói, Enigma da Concatenação…
O Primeiro Grito do Reino
CompletarTodo feitiço Java começa pelo portal `main`. O arauto da taverna precisa anunciar, em alto e bom som, que a guilda abriu as portas para novos heróis.
Atributos Primitivos do Herói
codeO escriba da guilda precisa registrar a ficha de Mira: vida com casas decimais, a letra da classe, se ela está viva e quanto ouro carrega — e é MUITO ouro.
Enigma da Concatenação
quizO bardo da taverna desafia os novatos com um enigma: “o que o pergaminho mágico vai mostrar?”. Quem errar paga a próxima rodada de hidromel.
Pergaminho de Strings
codeUm pergaminho chegou com o nome da elfa escrito em letras minúsculas. O mago-bibliotecário quer o nome em destaque, seu tamanho e a confirmação de que ela vem da floresta.
If da Batalha
BlocosArion quer saber se já está pronto para enfrentar o dragão. O oráculo da guilda responde com uma única palavra.
Aritmética do Tesouro
codeCinco heróis voltaram da masmorra com 47 moedas. Thorin exige divisão justa: cada um recebe a mesma parte e o que sobrar vai para o cofre da guilda.
Ouvindo o Viajante
codeUm viajante encapuzado bate à porta da taverna. O taverneiro quer perguntar o nome dele pelo teclado e dar as boas-vindas pessoalmente.
Senha do Portão Secreto
DebugO portão da cripta só abre com a senha `dragao`. Lyra digita a senha certinha… e o guardião insiste que está errada. Algo está enfeitiçado no código.
7 quests de Java: Switch dos Portões, Vigília do While, Dado do Do-While…
Switch dos Portões
codeOs portões do castelo têm runas que causam dano diferente a cada classe de invasor. O guardião quer uma tabela de dano limpa, sem a velha cascata de `break`.
Vigília do While
BlocosO dragão do Pico Cinzento tem 50 pontos de vida e cada golpe de Arion tira 15. O bardo quer saber quantos golpes a lenda vai precisar.
Dado do Do-While
Completar★ PREMIUMNo jogo de dados da taverna, Lyra rola o dado pelo menos uma vez e continua até tirar um 6. O crupiê anota cada rolagem.
Chamada Invertida
Debug★ PREMIUMO sargento quer chamar o pelotão do último recruta para o primeiro. Mal começou a chamada e o quartel explodiu com uma `ArrayIndexOutOfBoundsException`!
Contagem do Saque
Blocos★ PREMIUMQuatro baús foram abertos na cripta. O tesoureiro quer o total de moedas sem se perder com índices.
Mapa da Masmorra
code★ PREMIUMA cartógrafa Mira desenhou a masmorra como uma grade 3x3. Cada 1 marca uma armadilha. Antes de entrar, o grupo quer contar o perigo.
Enigma do Break e do Continue
quiz★ PREMIUMThorin conta os degraus da torre, mas pula o degrau quebrado e foge correndo quando ouve o dragão. Quantos degraus ele anuncia?
3 quests de Java: Ofício do Ferreiro, Feitiços Sobrecarregados, Pergaminho Encadeado
Ofício do Ferreiro
code★ PREMIUMO ferreiro anão repete o mesmo cálculo para cada espada. Ensine a ele um método reutilizável que diga o poder da lâmina a partir do ferro e do carvão.
Feitiços Sobrecarregados
Completar★ PREMIUMO grimório de Lyra tem um único feitiço `conjurar`, mas ela quer lançá-lo uma vez ou várias seguidas — sem decorar dois nomes diferentes.
Pergaminho Encadeado
Otimizar★ PREMIUMO selo do portal só abre com as runas recitadas em sequência, separadas por hífen. O aprendiz monta o encantamento com `+=` e o mago reclama do desperdício de mana.
13 quests de Java: Molde do Herói, Contador da Guilda, Cofre Encapsulado…
Molde do Herói
Blocos★ PREMIUMA guilda vai registrar cada aventureiro como um objeto. Antes, o escriba precisa do molde: a classe `Heroi`, com nome, nível e um construtor que já preencha tudo.
Contador da Guilda
code★ PREMIUMCada recruta tem seu próprio nome, mas o mestre da guilda quer um único placar com o total de recrutas alistados até agora.
Cofre Encapsulado
code★ PREMIUMUm goblin trapaceiro tentou registrar ouro negativo no baú da guilda. O ferreiro precisa de uma fechadura: ninguém mexe no ouro sem passar pelo guardião.
Juramento do This
Completar★ PREMIUMTodo escudeiro jura lealdade ao entrar na ordem. Se ninguém informar o valor, o juramento padrão é 10 — e o cavaleiro não quer escrever a mesma inicialização duas vezes.
Herança do Guerreiro
code★ PREMIUMTodo guerreiro é um herói, mas com músculos a mais. Em vez de copiar a classe `Heroi`, o mestre de armas quer que o `Guerreiro` herde tudo e acrescente só a força.
Polimorfismo Sabotado
Debug★ PREMIUMO general manda qualquer herói atacar sem saber sua classe — é o polimorfismo. Mas, quando o guerreiro entra em campo, ele solta um ataque genérico e sem graça. Um espião mexeu no código!
Retrato do Mago
code★ PREMIUMQuando o arquivista imprime um mago, aparece um feitiço ilegível como `Mago@1b6d3586`. Pinte um retrato decente para os registros do reino.
Runas Gêmeas
Debug★ PREMIUMDuas runas talhadas por ferreiros diferentes têm o mesmo símbolo e o mesmo poder. O aprendiz ensinou a classe a compará-las com `equals`… mas o inventário mágico (um `HashSet`) continua contando as duas!
Molde Abstrato da Criatura
code★ PREMIUMO bestiário do reino descreve criaturas, mas ninguém nunca viu uma “criatura genérica”. Toda fera concreta, porém, sabe rugir do seu jeito.
Contrato do Atacante
Blocos★ PREMIUMO conselho de guerra decretou: todo combatente do reino deve saber atacar. A arqueira Lyra é a primeira a assinar o contrato.
Enum dos Elementos
Completar★ PREMIUMSó existem três elementos mágicos no reino, e cada um causa um dano fixo. Strings soltas como "fogo" geram erros de digitação — o arquimago quer um conjunto fechado.
Registro Imutável da Missão
code★ PREMIUMO quadro de missões da taverna precisa de registros que ninguém consiga adulterar depois de pregados — e recompensa negativa é golpe de goblin.
Abstrata ou Interface?
quiz★ PREMIUMNo exame para mestre-arquiteto da guilda, a banca faz uma pergunta clássica sobre os dois tipos de molde do reino.
7 quests de Java: ArrayList da Guilda, Livro de Contas da Taverna, Selos Únicos do Portão…
ArrayList da Guilda
code★ PREMIUMO mural da guilda muda o tempo todo: heróis entram, heróis partem em missões. Um array de tamanho fixo não dá conta — o escriba precisa de uma lista que cresce e encolhe.
Livro de Contas da Taverna
code★ PREMIUMA noite foi agitada na taverna. O taverneiro quer saber quantas vezes cada prato foi pedido — principalmente o hidromel.
Selos Únicos do Portão
Otimizar★ PREMIUMO guarda do portão anotou cada entrada no reino, mas alguns heróis passaram duas vezes. Para contar os visitantes diferentes, o escrivão varre a lista inteira a cada nome — e a fila não anda.
Expurgo da Mochila
Debug★ PREMIUMA mochila de Thorin está pesada de pedras inúteis. Ao tentar jogá-las fora no meio da caminhada, a mochila explodiu com uma `ConcurrentModificationException`!
Ranking de Honra
code★ PREMIUMNa Távola do reino, os cavaleiros se sentam por ordem de honra — do mais honrado ao menos. Ensine aos cavaleiros a se compararem sozinhos.
Comparator do Conselho
Blocos★ PREMIUMO Conselho quer convocar os aventureiros dos mais experientes aos novatos; em caso de empate, em ordem alfabética. E ninguém pode mexer na definição do record.
Relicário Genérico
code★ PREMIUMO joalheiro élfico forja relicários que guardam qualquer tesouro — cálices, gemas, pergaminhos — sem que ninguém precise adivinhar o que há dentro ao abrir.
4 quests de Java: Talvez um Artefato, Feitiços Lambda, Pipeline dos Veteranos…
Talvez um Artefato
code★ PREMIUMNem todo herói carrega um artefato lendário. O inventário antigo devolvia `null` e derrubava o castelo com `NullPointerException` — hora de usar um recipiente mais seguro.
Feitiços Lambda
Completar★ PREMIUMO mago de batalha quer guardar regras de combate como feitiços prontos: um que reconhece golpes críticos e outro que calcula o dano depois da armadura.
Pipeline dos Veteranos
Otimizar★ PREMIUMO escriba copia nomes de veteranos para uma lista auxiliar com laço, if e add — e erra toda semana. O mestre quer uma linha só, que diga O QUE fazer, não COMO.
Censo por Classe
code★ PREMIUMO rei ordenou um censo: quantos guerreiros, magos e ladinos servem à coroa? O escriba conhece SQL e sente falta do GROUP BY.
2 quests de Java: Rede de Segurança do Tesouro, Exceção da Porta Trancada
Rede de Segurança do Tesouro
Blocos★ PREMIUMThorin tenta dividir o ouro por zero heróis e o reino inteiro desaba. O tesoureiro quer uma rede de segurança: avisar o erro e, aconteça o que acontecer, trancar o cofre.
Exceção da Porta Trancada
code★ PREMIUMNa masmorra de Kroth, portas trancadas não são bugs — são parte da aventura. Quem tentar abrir uma porta sem chave PRECISA estar preparado para lidar com isso.
2 quests de Java: Diário de Bordo em Arquivo, Calendário do Reino
Diário de Bordo em Arquivo
code★ PREMIUMO cronista da expedição precisa gravar o diário em pergaminho de verdade — um arquivo — e relê-lo à luz da fogueira, sem deixar o livro aberto na chuva.
Calendário do Reino
Completar★ PREMIUMA caravana parte para as Terras do Norte em 10 de março e a viagem leva 45 dias. A rainha quer saber quando ela volta, em que dia da semana e quanto falta, a partir daí, para o Festival de Inverno.
3 quests de Java: Batedores em Paralelo, Exército de Executores, Cofre Sincronizado
Batedores em Paralelo
quiz★ PREMIUMDois batedores élficos deveriam partir AO MESMO TEMPO por trilhas diferentes. O aprendiz de capitão escreveu o código, mas os batedores saem um depois do outro…
Exército de Executores
code★ PREMIUMO general não quer recrutar um mensageiro novo para cada carta. Ele mantém uma tropa fixa de três mensageiros que se revezam nas entregas e reportam o tempo de cada viagem.
Cofre Sincronizado
Debug★ PREMIUMQuatro coletores de impostos depositam no cofre real ao mesmo tempo, e o tesoureiro jura que moedas estão sumindo! Não é ladrão: é condição de corrida.
1 quests de Java: Pacto com o MySQL
Pacto com o MySQL
code★ PREMIUMA missão final: unir Java e a grande biblioteca MySQL da guilda. O mestre quer listar todos os heróis de uma classe — e um bruxo malicioso já tentou injetar SQL pelo campo de busca.
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.