☕ Trilha Java Jr 2026
Uma coisa por vez

O que eu faço agora?

Você não precisa inventar exercício, escolher plataforma ou decidir dificuldade. O próximo enunciado já vem pronto. Se travar, use uma dica por vez.

Exercícios concluídos. A barra mede prática, não “inteligência”.

Formato de entrevista que já faz sentido treinar no seu estágio atual.

Revisão simples

Depois de concluir, alguns exercícios voltam para você tentar novamente sem a solução.

verificando armazenamento… Use sempre o domínio principal para manter o mesmo armazenamento.
Mapa, não parede de texto

Trilha

Abra somente o tópico que quer ver. Dentro dele há enunciados concretos, do mais guiado ao estilo entrevista.

Treino específico

Entrevista

Saber Java e saber demonstrar Java sob avaliação não são exatamente a mesma habilidade. Aqui você treina formatos reais sem misturar tudo na tela de estudo.

Desafios simulados maiores

Use só quando os pré-requisitos já estiverem razoavelmente confortáveis.

Live coding · 25 min

Frequência de palavras com Map. Depois explique complexidade, casos vazios e por que escolheu a estrutura.

Debugging · 45 min

Receba uma API que devolve 500. Reproduza → stack trace → hipótese → breakpoint → correção → teste.

Take-home · até 72h

API de Pedido/Item com PostgreSQL, validação, testes, Git, README e Docker. Entregue primeiro o mínimo sólido. Depois faça uma defesa oral de 20 min.

  • commits mostram evolução
  • README permite rodar
  • regras têm teste
  • erros HTTP são coerentes
  • você explica 3 decisões e 2 trade-offs
Projeto-escola do backend

Curso prático de API

Não é “mais um assunto”. É o eixo que conecta HTTP, Spring, SQL, JPA, testes, Git e Docker em um produto pequeno.

Regra do curso: você pode consultar documentação e pesquisar erros. O que não vale como aprendizagem é colar uma API inteira pronta e depois marcar como concluída.
Contexto opcional

Como este método funciona

A metodologia fica aqui para não competir com o exercício de hoje.

De onde vêm os exercícios?

Fonte principal: o próprio site. Os enunciados foram curados por tópico, pré-requisito e dificuldade. Você não precisa inventá-los nem procurar aleatoriamente.

Fonte secundária: IA. Cada exercício tem um botão “Gerar variação”, que copia um prompt limitado ao que você já estudou, sem solução pronta.

Fonte externa: CodingBat/Exercism/HackerRank podem complementar depois. Eles não são necessários para saber o que fazer hoje.

Por que começa com perguntas tão simples?

Porque iniciantes gastam muita memória de trabalho apenas descobrindo “o que fazer”. Exemplos resolvidos, tarefas de completar e suporte que diminui aos poucos reduzem essa busca. Depois o suporte é removido e entram transferência, debugging e entrevista.

As fontes estão atualizadas para o Java atual?

Baseline da trilha: Java 26. Para APIs e features dependentes de versão, use documentação Java SE 26/OpenJDK 26.

Fundamentos como métodos, parâmetros, return, for, arrays, POO e Collections mudam muito pouco; materiais mais antigos podem continuar corretos para esses conceitos. Vídeos antigos entram como explicação, não como autoridade de versão.

Regra: documentação atual vence sempre que houver diferença.

Quando posso consultar?

O cartão do exercício diz. Recuperação de fundamentos pode ser sem consulta. Tarefas profissionais — Spring, JPA, Maven, Docker — normalmente permitem documentação. O teste é entender, adaptar e validar, não memorizar annotation.

Como usar IA sem ela fazer por mim?

Primeiro tente formular entrada, saída e uma hipótese. Depois use a escada de dicas. Se ainda precisar de IA, peça uma pista ou uma pergunta de cada vez. Em trabalho real, IA pode ser usada livremente conforme política, mas você continua responsável por revisar, testar e explicar.

Fontes usadas no desenho

Referência técnica atual: Java 26. Conceitos estáveis podem usar tutoriais anteriores; APIs e features específicas devem ser conferidas na documentação da versão atual.
Java SE 26 & JDK 26 API — Oracle
Referência oficial de APIs da versão atual.
OpenJDK 26
Release oficial do JDK 26.