Khóa học miễn phí

Java từ nền tảng: OOP, Collections, Stream và JDBC qua ví dụ chạy được

Học Java từ cú pháp, OOP đến Collections, Stream, ngoại lệ, đa luồng và JDBC. Mỗi bài có tình huống mở đầu, ví dụ chạy được và quiz kiểm tra.

4.3148 đánh giá
215 học viênĐội ngũ GDev18 chương · 132 bàiCập nhật tháng 10, 2026

Nội dung khóa học

18 chương · 132 bài
01Nhập môn Java11 bài học
02Kiến thức nền tảng13 bài học

Chưa có bài học được xuất bản trong chương này.

03Phương thức (Methods)9 bài học

Chưa có bài học được xuất bản trong chương này.

04Mảng (Arrays)7 bài học

Chưa có bài học được xuất bản trong chương này.

05Chuỗi (Strings)7 bài học

Chưa có bài học được xuất bản trong chương này.

06Lập trình hướng đối tượng (OOP)17 bài học

Chưa có bài học được xuất bản trong chương này.

07Interface & lớp trừu tượng7 bài học

Chưa có bài học được xuất bản trong chương này.

08Xử lý ngoại lệ (Exception Handling)7 bài học

Chưa có bài học được xuất bản trong chương này.

09Biểu thức chính quy (Regex)3 bài học

Chưa có bài học được xuất bản trong chương này.

10Bộ nhớ & JVM5 bài học

Chưa có bài học được xuất bản trong chương này.

11Generics5 bài học

Chưa có bài học được xuất bản trong chương này.

12Collections Framework9 bài học

Chưa có bài học được xuất bản trong chương này.

13Java 8+ Features7 bài học

Chưa có bài học được xuất bản trong chương này.

14Date & Time API3 bài học

Chưa có bài học được xuất bản trong chương này.

15Đa luồng & Đồng bộ hóa7 bài học

Chưa có bài học được xuất bản trong chương này.

16Làm việc với tệp (File Handling)5 bài học

Chưa có bài học được xuất bản trong chương này.

17Lập trình mạng (Networking)3 bài học

Chưa có bài học được xuất bản trong chương này.

18Kết nối cơ sở dữ liệu (JDBC)7 bài học

Chưa có bài học được xuất bản trong chương này.

Bạn sẽ học được gì

Giải thích vai trò của JDK, JVM và cách một chương trình Java được biên dịch rồi chạy.
Viết ví dụ dùng phương thức, mảng, chuỗi và cấu trúc điều khiển luồng.
Vận dụng lớp, interface, kế thừa và đa hình để mô hình hóa một bài toán hướng đối tượng.
Dùng Collections, generics, lambda và Stream để xử lý dữ liệu theo yêu cầu của bài.
Viết và giải thích các ví dụ về ngoại lệ, tệp, đa luồng và kết nối cơ sở dữ liệu bằng JDBC.

Yêu cầu đầu vào

  • Biết sử dụng máy tính và thao tác terminal cơ bản.
  • Máy tính cài được JDK và trình soạn thảo hoặc IDE; dùng phiên bản JDK phù hợp với ví dụ đang học.

Xây nền Java vững trước khi học framework backend

Khóa học đưa bạn từ câu hỏi một chương trình Java chạy như thế nào đến cách tổ chức dữ liệu và hành vi bằng hướng đối tượng. Thay vì chỉ nhớ cú pháp, bạn theo dõi dữ liệu vào, luồng xử lý và kết quả của từng ví dụ. Chương trình gồm nhập môn, phương thức, mảng, chuỗi, OOP, interface và lớp trừu tượng, xử lý ngoại lệ, regex, bộ nhớ và JVM, generics, Collections, tính năng Java 8+, Date và Time API, đa luồng, làm việc với tệp, lập trình mạng và JDBC. Mỗi bài mở đầu bằng một tình huống, có ví dụ chạy được kèm kết quả và câu hỏi kiểm tra. Khóa dừng ở JDBC; phần web và framework nằm ở các khóa Java Backend và Spring Boot.

Giảng viên của bạn

Đội ngũ GDev

Biên soạn khóa Java

4.3 đánh giá132 bài học215 học viên

Đội ngũ GDev biên soạn khóa học bằng tiếng Việt và giữ thuật ngữ kỹ thuật bằng tiếng Anh. Mỗi bài đi từ một tình huống cụ thể đến giải thích, ví dụ và câu hỏi kiểm tra để bạn tự đánh giá mình đã hiểu chưa.

Đánh giá khóa học

4.3148 đánh giá đã duyệt
5
50%
4
30%
3
16%
2
5%
1
0%
Kim Oanh

Học Java trên GDev giúp mình tự tin hơn khi đọc code doanh nghiệp.

Yến Nhi

Nền tảng Java rất đầy đủ. Phù hợp người mới hoặc ôn lại trước khi học Spring.

Quang Vinh

Generics và exception handling có ví dụ thực tế. Lộ trình chương không bị nhảy cóc.

Đình Phong

Đa luồng và JDBC là hai phần mình hay kẹt — khóa GDev giải thích dễ theo.

Bảo Châu

OOP, collections và Stream được giảng rõ. Có kiểm tra nên mình biết mình đang yếu chỗ nào.

Vinh My

Cả interface và abstract class lẫn generics được minh họa bằng ví dụ dễ hình dung. Chỉ tiếc là biết đến khóa này hơi muộn.

Khang Thanh

Kiến thức về Stream API được minh họa bằng ví dụ dễ hình dung. Nói chung là đáng học, nhất là dân đi làm ít thời gian.

Phú Minh

Phần đa luồng được chia nhỏ theo từng chương nên học không bị ngợp. Rất hợp để ôn trước khi apply job mới.

Hòa Anh

Học xong phần interface và abstract class, mình thấy nội dung có bài kiểm tra sau mỗi chương nên mình nhớ lâu hơn. Nhìn chung so với vài khóa online mình từng học thì đầy đủ hơn hẳn. Cảm ơn đội ngũ đã làm nội dung tiếng Việt chỉn chu vậy.

Văn Nga

Design pattern cơ bản và interface và abstract class đều được giải thích rất rõ ràng, dễ theo dõi. Mình học xong là áp dụng được luôn vào dự án đang làm.

Câu hỏi thường gặp

Có cần biết Java trước khi học không?

Không cần. Chương đầu giới thiệu Java, môi trường chạy và chương trình đầu tiên. Hãy tự chạy lại từng ví dụ trước khi sang phần tiếp theo.

Khóa này có dạy Spring Boot không?

Không, trọng tâm là Java nền tảng. Sau khi học OOP, Collections, ngoại lệ và JDBC, bạn có thể học tiếp khóa Java Backend hoặc Spring Boot.

Tôi cần cài gì để chạy ví dụ?

JDK và một trình soạn thảo hoặc IDE là đủ cho phần lớn ví dụ. Phần JDBC cần thêm một hệ quản trị cơ sở dữ liệu theo hướng dẫn trong bài.