An open API service indexing awesome lists of open source software.

https://github.com/andrefelipebarros/learning-java


https://github.com/andrefelipebarros/learning-java

java java-projects learning-java

Last synced: 17 days ago
JSON representation

Awesome Lists containing this project

README

          

# Learning Java

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.

## Conteúdo

- **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.

## Como Usar

1. Clone este repositório:
```sh
git clone https://github.com/andrefelipebarros/Learning-Java.git
```
2. Navegue até o diretório do projeto:
```sh
cd learning-java
```
3. Importe os arquivos em sua IDE de preferência (IntelliJ IDEA, Eclipse, VS Code etc.).
4. Execute e teste os exemplos!

## Contribuição

Se quiser contribuir com melhorias, fique à vontade para abrir um pull request ou sugerir mudanças via issue.

## Licença

Este repositório é de uso pessoal para aprendizado, mas fique à vontade para usar como referência!