https://github.com/miguelhp373/my-java-developer-roadmap
https://github.com/miguelhp373/my-java-developer-roadmap
array condicionais datatypes exceptions functions java lists loops poo variables
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/miguelhp373/my-java-developer-roadmap
- Owner: miguelhp373
- License: mit
- Created: 2025-01-07T01:52:55.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-10T03:28:43.000Z (over 1 year ago)
- Last Synced: 2025-03-17T03:41:35.819Z (over 1 year ago)
- Topics: array, condicionais, datatypes, exceptions, functions, java, lists, loops, poo, variables
- Homepage:
- Size: 2.93 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Trajetória de Estudos em Java
Este repositório documenta minha jornada de aprendizado em Java, desde os fundamentos da sintaxe básica até tópicos avançados, incluindo projetos práticos e recursos úteis. A estrutura está dividida em seções para facilitar o acompanhamento e a evolução.
Inspirado por [KipperDev](https://www.youtube.com/@kipperdev), que forneceu uma abordagem clara e motivadora para organizar meu aprendizado.
## 📚 Estrutura de Estudo
### 1. Sintaxe Básica
- Parte 1
- [x] Datatypes
- [x] Variáveis
- [ ] Listas
- [ ] Arrays
- [x] Condicionais
- [ ] Loops
- [ ] Funções
- [ ] Exceções
- [ ] Build e Run
- Parte 2
- [ ] Criar Classes
- [ ] Instanciar Objetos
- [ ] Heranças
- [ ] Sobrecarga
- [ ] Package
- [ ] Visibilidade
### 2. Programação Orientada a Objetos (POO)
- [ ] Classes
- [ ] Objetos
- [ ] Interfaces
- [ ] Herança
- [ ] Polimorfismo
### 3. Conceitos Base
- [ ] JVM
- [ ] JDK
- [ ] Gerenciamento de Memória
- [ ] Coleta de Lixo
## 🚀 Tópicos Avançados
### 1. Sintaxe Avançada
- [ ] Casting
- [ ] Generics
- [ ] Streams
- [ ] Collections
- [ ] Map
- [ ] Hashmaps
- [ ] Threads
- [ ] Completable Future
### 2. Networking
- [ ] HttpUrlConnection
- [ ] HttpCliente
- [ ] JDBC
- [ ] Drivers
### 3. Build Tools
- [ ] Gradle
- [ ] Maven
- [ ] Adicionar Dependências
- [ ] Build
- [ ] Gerar Pacote .jar
### 4. Web Frameworks
- [ ] Quarkus
- [ ] Spring
### 5. Testes Unitários
- [ ] JUnit
- [ ] Mockito
- [ ] Selenium
- [ ] TestNG
- [ ] DbUnit
## 📖 Recursos de Aprendizado
- [Playlist Java](https://youtube.com/playlist?list=PLNCSWIsR6ADI_wMAx9F-Iu8Hs9HHxj4sb&si=6Xnjb0GQ7pdatoVp)
- [Curso Iniciante](https://www.youtube.com/watch?v=nODe5lFcGpg&t=1515s)
- [Curso de Spring Iniciante](https://www.youtube.com/watch?v=YY_hf0FOIcU&t=0s)
- [Curso Backend Completo](https://www.youtube.com/watch?v=d0KaNzAMVO4&t=0s)
## 🛠 Projetos Práticos Sugeridos
1. **Agenda Telefônica**
- **Foco**: Sintaxe Básica
2. **Sistema de Zoológico**
- **Foco**: Threads
- Implementar alimentação em tempos determinados
- Trabalhar com deadlock e starvation
- Praticar cast de dados
- Realizar upgrade de tipo do objeto
3. **API de Agenda**
- **Foco**: API sem Framework
- Transformar projeto da agenda em API
- Integração com banco de dados
4. **Cardápio Digital**
- **Foco**: Web Framework
- Implementar testes unitários
---
Este repositório é um reflexo do meu progresso. Sinta-se à vontade para sugerir melhorias, novos recursos ou colaborar!