Bấm vào một chặng để xem chi tiết & bài học · lăn/vuốt để đi dọc lộ trình · Ctrl+lăn để phóng to
Toàn bộ chặng đường (20 chặng)
Thứ tự học gợi ý từ dễ đến khó — mỗi chặng link thẳng vào bài học trên OLHub.
- 01
Lập trình từ số 0 với Java
Đã có bàiJava là gì, cài đặt, hello world, biến & kiểu, control flow, method.
- 02
OOP: class, kế thừa, đa hình, abstraction
Đã có bàiClass/object, encapsulation, inheritance, interface, composition-over-inheritance.
- 03
Exception handling
Đã có bàithrow/catch, checked vs unchecked, try-with-resources, custom exception, đọc stack trace.
- 04
Generics & Collections
Đã có bàiList/Map/Set, generics, iterator & ConcurrentModificationException, comparator.
- 05
Lambda & Stream API
Đã có bàiFunctional interface, map/filter/reduce, Optional, collectors — viết Java idiomatic.
- 06
Git & version control
Chưa có — cần xâyCommit, branch, merge, rebase, PR workflow, resolve conflict — kỹ năng nền mọi job.
- 07
Maven / Gradle — build & dependency management
Mới một phầnVòng đời build, dependency, plugin, đóng gói jar.
- 08
HTTP, REST & web cho backend
Đã có bàiHTTP method/status/header, cookie/session/CORS, REST vs gRPC/WebSocket.
- 09
SQL truy vấn cơ bản
Đã có bàiRelational model, SELECT/WHERE/ORDER BY, join, aggregate, window function.
- 10
Thiết kế schema & normalization
Đã có bàiData type, constraint, 1NF-3NF, surrogate vs natural key, denormalization tradeoff.
- 11
Transaction & isolation (cơ bản)
Đã có bàiACID, BEGIN/COMMIT/savepoint, isolation levels & anomalies đủ tránh race condition.
- 12
Spring IoC, DI & Bean
Đã có bàiIoC container, dependency injection, bean lifecycle, AOP proxy, configuration.
- 13
Spring Boot & autoconfiguration
Đã có bàiStarter/BOM, auto-config, profiles, configuration properties, logging.
- 14
REST API với Spring MVC
Đã có bàiDispatcherServlet, routing, request/response binding, validation, error handling, OpenAPI.
- 15
Spring Data JPA
Đã có bàiORM, entity lifecycle, repository & derived query, pagination, association, N+1, @Transactional.
- 16
Database migration (Flyway)
Đã có bàiVersioned migration, pattern an toàn khi đổi schema production.
- 17
Authentication & Authorization
Đã có bàiFilter chain, UserDetails + BCrypt, JWT issue/validate, method security, CORS/CSRF.
- 18
Testing: JUnit, Mockito, integration test
Chưa có — cần xâyUnit test service, mock dependency, @SpringBootTest, test slice, test REST controller.
- 19
Đóng gói & deploy
Chưa có — cần xâyBuild jar chạy được, Docker cơ bản, biến môi trường, chạy app trên một server.
- 20
Capstone: build + deploy REST API hoàn chỉnh (TaskFlow)
Mới một phầnTổng hợp: REST API có auth, JPA + PostgreSQL, migration, test, đóng gói deploy.
Nhiệm vụ phụ — đào sâu lên Mid/Senior
Hiểu sâu JVM & Concurrency
java-internals (39 bài) — vượt mức junior nhưng là con đường lên Mid/Senior. Để làm side-quest tuỳ chọn.
Tối ưu database (index internals, EXPLAIN, MVCC)
sql modules 06/08 — depth tách bạn khỏi số đông khi cần debug query chậm production.