Roadmap Java — Projetos por Etapa (Versão Final)
ETAPA 1 — Fundamentos de Programação
Projeto: Sistema de Controle de Despesas (Console)
- Cadastro de despesas
- Listagem
- Cálculo de total
- Uso de estruturas básicas
Objetivo: Fixar lógica e fluxo do programa.
ETAPA 2 — Programação Orientada a Objetos
Projeto: Sistema de Biblioteca
- Classes, objetos e encapsulamento
- Herança e polimorfismo
- Interfaces
Objetivo: Modelar sistemas reais.
ETAPA 3 — Recursos Essenciais do Java
Projeto: Agenda de Contatos
- Collections
- equals/hashCode
- Exceções
- Optional
Objetivo: Dominar Java de mercado.
ETAPA 4 — Estruturas de Dados
Projeto: Simulador de Atendimento
- Filas e pilhas
- Algoritmos básicos
- Big-O
Objetivo: Escolher estruturas eficientes.
ETAPA 5 — Arquitetura e Organização
Projeto: Sistema de Gestão de Tarefas
- MVC
- Camadas
- SOLID
Objetivo: Projetos organizados e escaláveis.
ETAPA 6 — JavaFX (Opcional)
Projeto: Controle de Despesas com Interface Gráfica
- JavaFX
- Eventos
- MVC
Objetivo: Aplicar arquitetura em GUI.
ETAPA 7 — Java Back-End
Projeto: API de Gestão de Usuários
- Spring Boot
- API REST
- Injeção de dependência
Objetivo: Tornar-se empregável.
ETAPA 8 — Banco de Dados e Persistência
Projeto: API Financeira
- SQL
- JPA/Hibernate
- Relacionamentos
Objetivo: Persistência correta de dados.