Este repositório está organizado por níveis de aprendizado, acompanhando minha evolução em Java desde os fundamentos da programação até conceitos avançados de desenvolvimento backend.
Cada pasta representa uma etapa de estudo, contendo códigos, exercícios, documentações e anotações dos principais conceitos aprendidos.
java-practice/
│
├── 📄 README.md
│ └── Apresentação do projeto e guia de navegação
│
├── 01-logica-programacao/
│ ├── Estacionamento.java
│ └── README.md
│ └── Exercícios de lógica, entrada de dados e resolução de problemas
│
├── 02-estruturas-condicionais/
│ ├── README.md
│ ├── IfElse.java
│ └── SwitchCase.java
│ └── Decisões com if/else, operadores lógicos e estruturas de escolha
│
├── 03-estruturas-repeticao/
│ ├── README.md
│ ├── While.java
│ └── For.java
│ └── Laços de repetição e controle de fluxo
│
├── 04-vetores-e-matrizes/
│ └── Exercícios com arrays, listas e manipulação de dados
│
├── 05-programacao-orientada-objetos/
│ └── Classes, objetos, encapsulamento, herança e polimorfismo
│
├── 06-exercicios-e-desafios/
│ └── Problemas práticos para desenvolvimento do raciocínio lógico
│
└── 📁 docs/
├── conceitos.md
│ └── Resumos dos conceitos estudados
│
├── aprendizados.md
│ └── Registro da evolução e principais aprendizados
│
└── roadmap.md
└── Próximos conteúdos e objetivos de estudo
graph TD
A[☕ Java Practice] --> B[01 - Lógica de Programação]
A --> C[02 - Estruturas Condicionais]
A --> D[03 - Estruturas de Repetição]
A --> E[04 - Vetores e Matrizes]
A --> F[05 - Programação Orientada a Objetos]
A --> G[06 - Exercícios e Desafios]
A --> H[📚 Documentação]
B --> B1[Entrada de Dados]
B --> B2[Variáveis]
B --> B3[Operadores]
C --> C1[If / Else]
C --> C2[Switch Case]
D --> D1[While]
D --> D2[For]
D --> D3[Do While]
E --> E1[Arrays]
E --> E2[Matrizes]
F --> F1[Classes e Objetos]
F --> F2[Encapsulamento]
F --> F3[Herança]
F --> F4[Polimorfismo]
H --> H1[Conceitos]
H --> H2[Aprendizados]
H --> H3[Roadmap]
