> For the complete documentation index, see [llms.txt](https://barbieri.gitbook.io/java/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://barbieri.gitbook.io/java/especialista/landing-page.md).

# Landing Page

Este é meu espaço pessoal para registrar e organizar minha jornada de aprendizado em Java. Aqui vou consolidar tudo que estou estudando, com anotações, exemplos e insights.

#### Fundamentos

1. Plataforma e Ambiente
2. Fundamentos
3. Controle de Fluxo
4. Produtividade no IntelliJ
5. Orientação a Objetos
6. Código Limpo

#### Estruturas Básicas

7. Wrappers e Boxing
8. Arrays
9. Memória
10. Pacotes e Visibilidade
11. Encapsulamento

#### Pilares da OO

12. Herança
13. Polimorfismo
14. Interfaces

#### Tratamento e Tipos

15. Exceções
16. Generics

#### Collections e Utilitários

17. Collections
18. Enums
19. Strings
20. Números
21. Datas (Legado)
22. DateTime API

#### Programação Funcional

23. Classes Aninhadas
24. Lambdas
25. Optional
26. Streams

#### I/O e Persistência

27. Arquivos (I/O)
28. Arquivos (NIO.2)
29. Serialização

#### Ferramentas e Avançado

30. JAR e Maven
31. Logging
32. JDBC e Banco
33. Padrão Repository
34. Reflection

### Insights

> *"O importante não é velocidade, mas consistência. Melhor estudar 30 minutos todos os dias do que 5 horas um dia só.*
