Lộ trình Java
Hướng dẫn từng bước để trở thành một nhà phát triển Android.
Hỏi AI về Lộ trình Java
Chú giải
Đề xuất
Lựa chọn thay thế
Tùy chọn
1 Học những điều cơ bản
Cú pháp cơ bản
Kiểu dữ liệu
Biến và Phạm vi
Điều kiện & Vòng lặp
Mảng
2 Lập trình hướng đối tượng
Lớp và Đối tượng
Kế thừa
Đóng gói
Trừu tượng
3 Tìm hiểu thêm về OOP
Xử lý ngoại lệ
Giao diện (Interfaces)
Biểu thức Lambda
Enums & Records
Chú thích (Annotations)
4 Đồng thời
Luồng (Threads)
Mô hình bộ nhớ Java
Luồng ảo
5 Khung Collections
List (ArrayList, LinkedList)
Set (HashSet)
Map (HashMap)
Hàng đợi & Ngăn xếp
Generics
6 Thao tác I/O
Thao tác tệp
Lập trình mạng
7 Lập trình hàm
Stream API
Hàm bậc cao
Giao diện hàm
Optionals
8 Công cụ xây dựng
Maven
Gradle
Bazel
9 Web Frameworks
Spring (Spring Boot)
Quarkus
Play Framework
Javalin
10 Truy cập cơ sở dữ liệu
JDBC
Hibernate
Spring Data JPA
EBean
11 Kiểm thử
JUnit
Mockito
Kiểm thử tích hợp
Cucumber-JVM
12 Frameworks ghi log
SLF4J
Logback / Log4j2
TinyLog