Welcome!
This repository documents my journey to becoming a Java Backend Developer.
My goal is not only to study backend development, but also to build a professional portfolio with real-world projects following industry best practices.
- Learn modern Java backend development
- Build RESTful APIs
- Apply clean architecture principles
- Write maintainable code
- Practice testing
- Learn Docker
- Learn databases
- Prepare for Junior Java Backend opportunities
- Java
- Spring Boot
- Maven
- JPA / Hibernate
- PostgreSQL
- Docker
- JUnit
- Git & GitHub
- Todo List API
- Expense Tracker API
- Blogging Platform API
- URL Shortener
- Task Scheduler
- Notes API
- E-commerce Backend
- Authentication Server
- Event Driven Architecture
- Microservices
- Kubernetes
| Project | Status |
|---|---|
| Todo List API | 🚧 In Progress |
| Expense Tracker API | ⏳ Planned |
| Blogging Platform API | ⏳ Planned |
This repository serves as the central hub for my backend learning journey.
Each project has its own dedicated GitHub repository containing:
- source code
- documentation
- architecture decisions
- setup instructions
- future improvements
Started: July 2026
Current focus:
- Java Backend Fundamentals
- REST APIs
- Spring Boot