Este repositório contém anotações, códigos e projetos que desenvolvi enquanto aprendo Java. Aqui, registro conceitos fundamentais, boas práticas e experiências adquiridas ao longo do estudo.
- Fundamentos do Java: Sintaxe básica, tipos de dados, operadores, controle de fluxo, entre outros.
- Orientação a Objetos: Classes, objetos, herança, polimorfismo, encapsulamento e interfaces.
- Coleções: List, Set, Map e manipulação de dados.
- Tratamento de Exceções: Uso de try-catch, finally e criação de exceções personalizadas.
- Java I/O: Leitura e escrita de arquivos.
- Java Streams & Lambda: Manipulação funcional de coleções.
- Banco de Dados com Java: JDBC e conexão com bancos SQL.
- Spring Framework: Desenvolvimento de APIs com Spring Boot.
- Stream API: Processamento de dados de forma funcional.
- Estruturação de Repositório: Boas práticas para organizar pastas e arquivos.
- Projetos práticos: Pequenos sistemas para praticar os conceitos aprendidos.
- Clone este repositório:
git clone https://github.com/andrefelipebarros/Learning-Java.git
- Navegue até o diretório do projeto:
cd learning-java
- Importe os arquivos em sua IDE de preferência (IntelliJ IDEA, Eclipse, VS Code etc.).
- Execute e teste os exemplos!
Se quiser contribuir com melhorias, fique à vontade para abrir um pull request ou sugerir mudanças via issue.
Este repositório é de uso pessoal para aprendizado, mas fique à vontade para usar como referência!