Bem-vindo ao repositório do meu progresso de estudos em Java! Aqui, registro tudo o que estou aprendendo, desde os fundamentos até conceitos avançados, organizando códigos e anotações.
Aprofundar o conhecimento em Java, começando do zero e progredindo até tópicos avançados. O objetivo final é dominar a linguagem e aplicá-la em projetos reais no futuro.
- Introdução à linguagem Java
- Configuração do ambiente de desenvolvimento (JDK, IDEs)
- Sintaxe básica
- Estruturas de controle (if, for, while, switch)
- Tipos de dados e variáveis
- Operadores (aritméticos, relacionais, lógicos)
- Programação orientada a objetos (POO)
- Classes e objetos
- Encapsulamento
- Herança
- Polimorfismo
- Manipulação de coleções (List, Map, Set)
- Exceções e tratamento de erros
- Entrada e saída (I/O)
- Streams e Lambdas
- Programação funcional
- Concorrência e multithreading
- Design Patterns
- Frameworks (Spring, Hibernate)
- Integração com APIs
O repositório está organizado da seguinte forma:
src/
└── main/
├── java/
│ └── com/
│ └── example/
│ └── studyjava/
│ ├── basic/
│ ├── intermediate/
│ ├── advanced/
│ ├── frameworks/
│ └── tools/
└── resources/
├── examples/
├── guides/
└── config/
- Completar os fundamentos básicos (introdução, arrays, estruturas de controle)
- Aprender e implementar programação orientada a objetos
- Explorar conceitos avançados e frameworks como Spring Boot