Coleções
6 itensCriar, percorrer e transformar as estruturas do dia a dia.
public class Estudo {
Oito etapas com critério de conclusão declarado — sem isso, trilha nenhuma termina. Hoje: 2 de 8 concluídas, estudando "Coleções e generics".
A ordem importa: cada etapa assume a anterior resolvida.
Ler e escrever um programa Java sem consultar sintaxe a cada linha.
Pronto quando: Escrever um CLI que lê argumentos, valida entrada e imprime relatório.
Modelar um domínio com classes que escondem estado em vez de expô-lo.
Pronto quando: Modelar um carrinho de compras sem nenhum campo público.
Escolher a estrutura de dados pelo custo, não pelo hábito.
Pronto quando: Justificar por escrito a escolha de coleção em três cenários diferentes.
Tratar falha como caminho previsto, não como acidente.
Pronto quando: Ler um CSV grande tratando arquivo ausente, linha malformada e encoding.
Escrever no Java de hoje, não no de 2011.
Pronto quando: Reescrever um laço aninhado antigo como pipeline de stream legível.
Entender por que código correto quebra com dois usuários.
Pronto quando: Demonstrar uma race condition e depois corrigi-la com teste que prova.
Entregar um artefato que outra pessoa consegue rodar.
Pronto quando: Projeto com build reprodutível e suíte que roda em CI.
Construir uma API que fala com banco sem virar bola de barro.
Pronto quando: API CRUD com testes de integração subindo banco real em container.
Consulta rápida — o que se esquece entre um projeto e outro.
Criar, percorrer e transformar as estruturas do dia a dia.
O pipeline que substitui o laço aninhado.
Recursos que encolhem código cerimonial.
Falhar de forma previsível e sempre fechar o que abriu.
Executar em paralelo sem corromper estado.