Bem-vindo(a) ao meu repositório centralizado de estudos em Java! 🚀 Este espaço foi criado para unificar minha jornada de aprendizado, organizando desde os conceitos fundamentais da linguagem até a aplicação prática de Programação Orientada a Objetos (POO) e estruturas avançadas.
O projeto está organizado em pacotes estruturados dentro do diretório src/java, separando cada evolução do aprendizado de forma clara:
BaseJavaETestes: Primeiros passos na linguagem, conceitos fundamentais, estruturas condicionais, repetições e validações lógicas.OO(Orientação a Objetos): Domínio dos pilares de POO (Abstração, Encapsulamento, Herança e Polimorfismo), modelagem de classes e métodos.Collections: Estruturas de dados na prática, manipulando listas (List), conjuntos (Set) e mapas (Map) de forma eficiente.
- Linguagem Principal: Java 21 ☕
- IDE: IntelliJ IDEA 🛠️
- Controle de Versão: Git & GitHub 🐙
Durante o desenvolvimento deste almanaque, foquei em absorver e aplicar boas práticas de mercado, incluindo:
- Substituição de interações legadas por código de backend robusto (foco em lógica de negócios pura, sem dependência de inputs manuais via terminal).
- Manipulação avançada de dados com a Stream API e expressões Lambda.
- Uso de Generics para criação de métodos e classes mais seguros e reutilizáveis.
- Organização de arquitetura de pacotes seguindo os padrões do ecossistema Java.
Após solidificar os conceitos de Java puro e bancos de dados (relacionais/persistência), meu foco prático atual está em:
- Desenvolvimento de APIs RESTful: Criação de ecossistemas robustos utilizando o ecossistema Spring Boot.
- Operações CRUD Completas: Integração eficiente entre a camada de negócio, controllers e persistência de dados.
- Deploy & Cloud: Colocando as aplicações no ar e entendendo o ciclo de vida do software além da máquina local.
Desenvolvido com 💜 por Débora Pereira.