Tuần Ngày bắt đầu Ngày kết thúc Roadmap Category Topic
Phase 1: Internet & Web Fundamentals - Internet
1 11/8/2025 17/8/2025 Internet How does the internet work?
2 18/8/2025 24/8/2025 Internet HTTP & Web Protocols
Phase 2: Basic Frontend Knowledge - Frontend Basics
3 25/8/2025 31/8/2025 Frontend Basics HTML & CSS Basics
4 1/9/2025 7/9/2025 Frontend Basics JavaScript Basics
Phase 3: Java Advanced & Backend Specific - Programming Language
5 8/9/2025 14/9/2025 Programming Language Java Advanced Features
6 15/9/2025 21/9/2025 Programming Language Java Concurrency & Memory
7 22/9/2025 28/9/2025 Programming Language Build Tools & Package Managem
Phase 4: Version Control Systems - VCS
8 29/9/2025 5/10/2025 VCS Git & GitHub Advanced
Phase 5: Database Deep Dive - Databases
9 6/10/2025 12/10/2025 Databases Relational Database Advanced
10 13/10/2025 19/10/2025 Databases NoSQL Databases
11 20/10/2025 26/10/2025 Databases Database Design & Normalizatio
Phase 6: APIs & Web Services - APIs
12 27/10/2025 2/11/2025 APIs REST API Fundamentals
13 3/11/2025 9/11/2025 APIs API Design & Best Practices
Phase 7: Web Framework - Spring Ecosystem - Web Framework
14 10/11/2025 16/11/2025 Web Framework Spring Core & DI
15 17/11/2025 23/11/2025 Web Framework Spring Boot Fundamentals
16 24/11/2025 30/11/2025 Web Framework Spring MVC & REST Controllers
17 1/12/2025 7/12/2025 Web Framework Spring Data JPA
18 8/12/2025 14/12/2025 Web Framework Exception Handling & Validation
Phase 8: Testing - Testing
19 15/12/2025 21/12/2025 Testing Unit & Integration Testing
20 22/12/2025 28/12/2025 Testing API Testing & Performance
Phase 9: Authentication & Security - Security
21 29/12/2025 4/1/2026 Security Authentication Basics
22 5/1/2026 11/1/2026 Security Spring Security & JWT
23 12/1/2026 18/1/2026 Security Security Best Practices
Phase 10: Caching & Performance - Caching
24 19/1/2026 25/1/2026 Caching Caching Strategies
25 26/1/2026 1/2/2026 Caching Redis & Distributed Caching
Phase 11: Message Queues - Message Brokers
26 2/2/2026 8/2/2026 Message Brokers Message Queue Fundamentals
Phase 12: Containerization - Containerization
27 9/2/2026 15/2/2026 Containerization Docker Fundamentals
28 16/2/2026 22/2/2026 Containerization Docker Compose & Multi-contai
Phase 13: Web Servers & Deployment - Web Servers
29 23/2/2026 1/3/2026 Web Servers Web Servers & Reverse Proxy
30 2/3/2026 8/3/2026 Web Servers Cloud Deployment
Phase 14: Microservices Introduction - Microservices
31 9/3/2026 15/3/2026 Microservices Microservices Concepts
32 16/3/2026 22/3/2026 Microservices Service Discovery & Gateway
Phase 15: Monitoring & DevOps - Monitoring
33 23/3/2026 29/3/2026 Monitoring Application Monitoring
34 30/3/2026 5/4/2026 Monitoring CI/CD Basics
Phase 16: Advanced Topics - System Design
35 6/4/2026 12/4/2026 System Design System Design Basics
36 13/4/2026 19/4/2026 System Design Performance & Optimization
Nội dung chi tiết Thực hành/Projects
HTTP/HTTPS, DNS, Domain Names, Hosting Setup domain, understand request/res
HTTP Methods, Status Codes, Headers, Cookie
Analyze HTTP requests với DevTools
HTML forms, CSS selectors, responsive desig Tạo simple landing page
Variables, functions, DOM manipulation, FetcInteractive web page với API calls
Collections, Streams, Lambda, Exception handAdvanced data processing với Collecti
Multithreading, Executor, CompletableFutu Concurrent data processing application
Maven lifecycle, dependencies, profiles, GradMulti-module Maven project setup
Branching strategies, merge vs rebase, GitHuCollaborative project với Git workflow
Complex joins, indexing, query optimization, Database performance tuning project
MongoDB, Redis basics, when to use NoSQL Document-based data modeling projec
ER diagrams, normalization, ACID properties E-commerce database design
REST principles, HTTP methods, status codes Manual API calls với cURL và Postman
Resource naming, versioning, pagination, filt Design comprehensive API specificatio
Dependency Injection, IoC Container, Bean li Core Spring application without Spring
Auto-configuration, Starters, Properties, ProfiFirst Spring Boot REST API
@RestController, @RequestMapping, RequesComplete CRUD API với validation
Entities, Repositories, Relationships, Query Database-backed REST API
@ControllerAdvice, @Valid, custom validatorRobust error handling system
JUnit 5, Mockito, @SpringBootTest, TestContComprehensive test suite cho API
Contract testing, load testing basics Automated API test suite
Session vs Token, JWT, OAuth2 concepts Simple authentication system
SecurityConfig, JWT implementation, RBAC Complete authentication & authorizati
OWASP Top 10, input validation, HTTPS Security audit của existing API
Cache-aside, write-through, @Cacheable Application-level caching implementat
Redis operations, Spring Data Redis Distributed caching solution
Queue vs Topic, async processing patterns Simple message queue implementatio
Dockerfile, images, containers, best practicesDockerize Spring Boot application
Service orchestration, networking, volumes Multi-service application stack
Nginx basics, reverse proxy, load balancing Deploy với Nginx reverse proxy
AWS basics, EC2, RDS, deployment strategiesDeploy lên AWS/GCP
Service decomposition, communication patteBreak monolith into services
Eureka, API Gateway pattern Multi-service communication
Logging, metrics, health checks Comprehensive monitoring setup
GitHub Actions, automated testing & deploy Complete CI/CD pipeline
Scalability, CAP theorem, design patterns Design scalable system architecture
JVM tuning, database optimization, caching sPerformance optimization project
Tools/Technologies Ưu tiên Trạng thái % Hoàn thành Thời gian học (giờ)
Browser DevTools, cURL, Postm Cao Chưa bắt đầu 0%
Wireshark, Chrome DevTools Cao Chưa bắt đầu 0%
VS Code, Live Server Trung bình Chưa bắt đầu 0%
Browser Console, Node.js Cao Chưa bắt đầu 0%
IntelliJ IDEA, Maven Cao Chưa bắt đầu 0%
JVisualVM, JProfiler Cao Chưa bắt đầu 0%
Maven, Gradle Cao Chưa bắt đầu 0%
Git, GitHub, GitKraken Cao Chưa bắt đầu 0%
PostgreSQL, MySQL Workbench,Cao Chưa bắt đầu 0%
MongoDB, Redis, MongoDB ComTrung bình Chưa bắt đầu 0%
Draw.io, MySQL Workbench Cao Chưa bắt đầu 0%
Postman, Insomnia, cURL Cao Chưa bắt đầu 0%
OpenAPI/Swagger, Postman Cao Chưa bắt đầu 0%
Spring Framework, IntelliJ Cao Chưa bắt đầu 0%
Spring Boot, Spring Initializr Cao Chưa bắt đầu 0%
Spring Web, Jackson Cao Chưa bắt đầu 0%
Spring Data JPA, H2, PostgreSQL Cao Chưa bắt đầu 0%
Bean Validation, Hibernate ValidCao Chưa bắt đầu 0%
JUnit, Mockito, TestContainers Cao Chưa bắt đầu 0%
REST Assured, JMeter basics Trung bình Chưa bắt đầu 0%
Spring Security basics Cao Chưa bắt đầu 0%
Spring Security, JWT library Cao Chưa bắt đầu 0%
OWASP ZAP, SSL certificates Cao Chưa bắt đầu 0%
Spring Cache, Caffeine Trung bình Chưa bắt đầu 0%
Redis, Spring Data Redis Trung bình Chưa bắt đầu 0%
RabbitMQ hoặc Apache Kafka Trung bình Chưa bắt đầu 0%
Docker, Docker Compose Cao Chưa bắt đầu 0%
Docker Compose Cao Chưa bắt đầu 0%
Nginx, Apache Trung bình Chưa bắt đầu 0%
AWS EC2, RDS, hoặc Railway/Re Trung bình Chưa bắt đầu 0%
Spring Cloud basics Thấp Chưa bắt đầu 0%
Spring Cloud Gateway, Eureka Thấp Chưa bắt đầu 0%
Micrometer, Actuator, ELK stack Trung bình Chưa bắt đầu 0%
GitHub Actions, Jenkins basics Trung bình Chưa bắt đầu 0%
Draw.io, system design templateCao Chưa bắt đầu 0%
JProfiler, query analyzers Cao Chưa bắt đầu 0%
Khó khăn Ghi chú Roadmap Notes
Critical foundation cho backend development
Essential cho REST API development
Giúp hiểu frontend integration
Essential để test APIs sau này
Build on your 80% OOP knowledge
Critical cho high-performance backend
Roadmap.sh emphasizes package managers
Essential skill theo roadmap.sh
Build on your existing database knowledge
Roadmap.sh includes NoSQL as important
Critical for scalable applications
Core skill cho backend developers
Professional API development
Foundation cho tất cả Spring technologies
Most popular Java web framework
Core backend development skill
Essential cho database operations
Production-ready application requirement
Critical skill theo roadmap.sh
Professional development practice
Security is major focus in roadmap.sh
Essential backend security
Production security requirements
Performance optimization focus
Scalable caching solution
Async processing theo roadmap.sh
Essential deployment skill
Complete development environment
Production deployment knowledge
Cloud deployment skills
Advanced architecture pattern
Microservices infrastructure
Production observability
Modern development workflow
Critical for senior positions
Production performance skills
kend development
nce backend
ackage managers
base knowledge
QL as important
ng technologies
on requirement
BACKEND DEVELOPER ROADMAP - JAVA FOCUS (theo roadmap.sh)
🎯 Tình trạng hiện tại của bạn:
DSA: Easy + 30% Medium ✅
Database: Cơ bản ✅
OOP: 80% ✅
→ Lợi thế: Có thể bỏ qua nhiều phần cơ bản
📊 Thống kê lộ trình:
Tổng số tuần: 36
Tổng số giai đoạn: 16
Ngày bắt đầu: 11/8/2025
Ngày dự kiến hoàn thành: 20/4/2026
Roadmap Categories (theo roadmap.sh):
1. Internet & Web Fundamentals 2 tuần
2. Frontend Basics (optional) 2 tuần
3. Programming Language (Java) 3 tuần
4. Version Control Systems 1 tuần
5. Databases (Advanced) 3 tuần
6. APIs & Web Services 2 tuần
7. Web Framework (Spring) 5 tuần
8. Testing 2 tuần
9. Security 3 tuần
10. Caching 2 tuần
11. Message Brokers 1 tuần
12. Containerization 2 tuần
13. Web Servers & Deployment 2 tuần
14. Microservices 2 tuần
15. Monitoring & DevOps 2 tuần
16. System Design & Performance 2 tuần
🎯 Milestones chính:
Tháng 1: Internet & Web Fundamentals
Tháng 2-3: Java Advanced & Spring Core
Tháng 4-5: Database & API Development
Tháng 6-7: Security & Testing
Tháng 8-9: Deployment & Advanced Topics
💼 Skills sau khi hoàn thành:
✅ Solid Java backend development
✅ Spring Boot & Spring ecosystem
✅ Database design & optimization
✅ REST API design & security
✅ Docker & cloud deployment
✅ System design basics
✅ Ready cho Mid-level positions
PROJECTS TRACKING - theo từng giai đoạn
Phase Project Name Description
Internet HTTP Analysis Project Analyze HTTP requests/responses
Frontend Interactive Web Page Simple page với API calls
Java Advanced Data Processing App Concurrent data processing
Spring Framework Complete CRUD API RESTful API với database
Testing Comprehensive Test Suite Unit & integration tests
Security Authentication System JWT authentication & RBAC
Caching High Performance API API với Redis caching
Containerization Dockerized Application Full stack với Docker
Deployment Production Deployment Deploy lên cloud platform
Microservices Multi-Service Architecture Microservices communication
Monitoring Observability Setup Monitoring & logging
Final Project E-commerce Backend Complete backend system
Technologies Deadline Status
cURL, Postman, DevTools 25/8/2025 Not Started
HTML, CSS, JS, Fetch API 8/9/2025 Not Started
Java, Streams, Executors 29/9/2025 Not Started
Spring Boot, JPA, PostgreSQL 15/12/2025 Not Started
JUnit, Mockito, TestContainers 29/12/2025 Not Started
Spring Security, JWT 19/1/2026 Not Started
Redis, Spring Cache 2/2/2026 Not Started
Docker, Docker Compose 23/2/2026 Not Started
AWS/GCP, Nginx 9/3/2026 Not Started
Spring Cloud, Eureka 23/3/2026 Not Started
Actuator, ELK stack 6/4/2026 Not Started
All technologies learned 20/4/2026 Not Started
GitHub Link Notes
Portfolio project
SKILLS CHECKLIST - Backend Developer Roadmap
Category Skill Learned Confidence (1-10)
Internet HTTP/HTTPS protocols No
Internet DNS & Domain names No
Internet Web hosting concepts No
Frontend HTML basics No
Frontend CSS basics No
Frontend JavaScript & DOM No
Programming Java Collections Partial 6
Programming Java Streams & Lambda No
Programming Concurrency & Multithreading No
Programming JVM internals No
Programming Maven/Gradle No
VCS Git basics Partial
VCS GitHub collaboration No
Database SQL advanced queries Partial 7
Database Database design Partial 6
Database Query optimization No
Database NoSQL (MongoDB) No
Database Redis caching No
APIs REST API principles No
APIs API design best practices No
APIs OpenAPI/Swagger No
Framework Spring Core & DI No
Framework Spring Boot No
Framework Spring MVC No
Framework Spring Data JPA No
Framework Exception handling No
Testing Unit testing (JUnit) No
Testing Integration testing No
Testing Mocking (Mockito) No
Testing TestContainers No
Security Authentication concepts No
Security Spring Security No
Security JWT implementation No
Security OWASP Top 10 No
Caching Caching strategies No
Caching Redis implementation No
Message Queues Queue concepts No
Message Queues RabbitMQ/Kafka basics No
Containerization Docker basics No
Containerization Docker Compose No
Deployment Web servers (Nginx) No
Deployment Cloud deployment No
Microservices Service decomposition No
Microservices Service discovery No
Microservices API Gateway No
Monitoring Application monitoring No
Monitoring Logging strategies No
DevOps CI/CD basics No
System Design Scalability concepts No
System Design Performance optimization No
Notes
Need advanced features
Need advanced workflows
Have basics
Have basics