CodeGym
Khuyến mãi
Học tập
Khóa học
Bài tập
Khảo sát & Bài kiểm tra
Trò chơi
Trợ giúp
Lịch
Cộng đồng
Người dùng
Diễn đàn
Trò chuyện
Bài viết
Câu chuyện thành công
Hoạt động
Đánh giá
Gói đăng ký
Chủ đề sáng

Bài học

  • Đánh giá
  • Về chúng tôi
Bắt đầu
Bắt đầu học
Bắt đầu học ngay
  • Tiến độ của tôi
  • Khóa học
  • Bản đồ Quest
  • Bài học
  • Sealed classes: cú pháp và cách sử dụng

    JAVA 25 SELF
    Cấp độ 65,Bài học 0
    Trong bài giảng này, chúng ta phân tích các hệ phân cấp đóng trong Java 17+: cách khai báo lớp và interface với bổ từ sealed, chỉ định các lớp kế thừa được phép thông qua permits, chọn trạng thái của lớp kế thừa ( final, sealed, non-sealed) và vì sao điều này tăng cường khả năng kiểm tra của switch với pattern matching mà không cần nhánh default. Chúng ta sẽ xem các ví dụ với mô hình miền, tương tác với interface và record, cũng như những lỗi thường gặp.
    Có sẵn
  • Pattern Matching for instanceof

    JAVA 25 SELF
    Cấp độ 65,Bài học 1
    Phân tích cách từ Java 16+ việc kiểm tra kiểu trở nên đơn giản hơn nhờ pattern matching cho instanceof: kiểm tra kiểu và đồng thời khai báo biến đúng kiểu ( if (obj instanceof String s) {...}). So sánh với cách “cũ” dùng ép kiểu tường minh ( ( String )), bàn về phạm vi biến, xử lý với null, kế thừa, các hạn chế và lỗi thường gặp. Ít mã khuôn mẫu hơn — tăng tính dễ đọc và an toàn (không còn ClassCastException).
    Có sẵn
  • Pattern Matching trong switch (Java 17/21+)

    JAVA 25 SELF
    Cấp độ 65,Bài học 2
    Trong bài giảng này, chúng ta xem xét switch hiện đại với pattern matching: các nhánh case với ép kiểu tự động, xử lý null thông qua case null, các điều kiện bảo vệ (guard) when, kiểm tra bao quát với hệ phân cấp sealed và các pattern lồng nhau cho record. Có các ví dụ thực tế, điểm đáng chú ý, yêu cầu đối với JDK 21+ và các lỗi thường gặp.
    Có sẵn
  • Record Patterns (Java 21+): cú pháp, ví dụ

    JAVA 25 SELF
    Cấp độ 65,Bài học 3
    Phân tích các mẫu so khớp cho lớp record trong Java 21+: cách giải nén các thành phần ngay trong instanceof và switch, sử dụng mẫu lồng nhau và biểu thức guard when, cũng như xây dựng mã diễn đạt và an toàn dựa trên các lớp record và các hệ phân cấp sealed. Ví dụ thực tế, hạn chế, bảng so sánh và lỗi thường gặp.
    Có sẵn
  • Phân tích các lỗi thường gặp với các tính năng mới

    JAVA 25 SELF
    Cấp độ 65,Bài học 4
    Cẩm nang ngắn gọn về những “cái bẫy” của các tính năng ngôn ngữ hiện đại: phạm vi của biến pattern trong instanceof, hành vi với null (bao gồm cả nhánh switch), những tinh tế của hệ phân cấp sealed/ permits và yêu cầu default, các giới hạn của record patterns, cũng như khả năng tương thích với các phiên bản JDK và IDE. Ở phần cuối — lời chúc mừng truyền cảm hứng nhân dịp bạn hoàn thành khóa học Java 25.
    Có sẵn
  • Dự án cuối khóa

    JAVA 25 SELF
    Cấp độ 66,Bài học 0
    Dự án kết thúc của khóa học: áp dụng tất cả kiến thức đã học về SQL và PostgreSQL để giải quyết một bài toán tổng hợp. Trong dự án này bạn sẽ củng cố kỹ năng làm việc với bảng, truy vấn, index, transaction và tối ưu hóa.
    Có sẵn
  • Dự án cuối khóa

    JAVA 25 SELF
    Cấp độ 66,Bài học 1
    Trong phần này trình bày dự án cuối khóa của khóa học: bài tập tổng kết, nơi bạn có thể áp dụng tất cả kiến thức đã học về SQL và PostgreSQL vào thực tế. Kiểm tra kỹ năng của bạn với các truy vấn, aggregates, subqueries, indexes và tối ưu hóa!
    Có sẵn
  • Dự án cuối khoá

    JAVA 25 SELF
    Cấp độ 66,Bài học 2
    Giai đoạn kết thúc của khoá học: dự án cuối khoá về SQL và PostgreSQL. Ở đây bạn sẽ có thể áp dụng tất cả kiến thức đã học vào thực tế, triển khai cơ sở dữ liệu của riêng bạn, viết các truy vấn phức tạp và thể hiện kỹ năng tối ưu hóa và phân tích dữ liệu.
    Có sẵn
  • Dự án cuối khóa

    JAVA 25 SELF
    Cấp độ 66,Bài học 3
    Dự án kết thúc khóa học: ở đây bạn sẽ có thể áp dụng tất cả kiến thức đã học về SQL và PostgreSQL vào thực tế, giải quyết một bài toán tổng hợp, gần với điều kiện làm việc thực tế với cơ sở dữ liệu.
    Có sẵn
  • Dự án cuối khóa

    JAVA 25 SELF
    Cấp độ 66,Bài học 4
    Trong phần này trình bày dự án cuối khóa của khóa học: bài tập tổng kết, nơi bạn có thể áp dụng tất cả kiến thức đã học về SQL và PostgreSQL vào thực tế. Kiểm tra kỹ năng của bạn về viết query, aggregates, subqueries, indexes và optimization!
    Có sẵn
  • 1
  • ...
  • 28
  • 29
  • 30
Học
  • Đăng ký
  • Khóa học Java
  • Trợ giúp bài tập
  • Bảng giá
  • Cú pháp Java
Cộng đồng
  • Người dùng
  • Bài viết
  • Diễn đàn
  • Trò chuyện
  • Câu chuyện thành công
  • Hoạt động
  • Chương trình giới thiệu
Công ty
  • Về chúng tôi
  • Liên hệ
  • Đánh giá
  • Phòng báo chí
  • CodeGym cho EDU
  • Câu hỏi thường gặp
  • Hỗ trợ
CodeGymCodeGym là một khóa học trực tuyến để học lập trình Java từ đầu. Khóa học này là cách hoàn hảo để nắm vững Java cho người mới bắt đầu. Nó chứa 1200+ bài tập với kiểm tra ngay lập tức và phạm vi lý thuyết cơ bản cần thiết về Java. Để giúp bạn thành công trong học tập, chúng tôi đã triển khai một bộ tính năng tạo động lực: bài kiểm tra, dự án lập trình, nội dung về phương pháp học hiệu quả, và hỗ trợ sự nghiệp lập trình viên Java.
Theo dõi chúng tôi
Ngôn ngữ giao diện
English Deutsch Español हिन्दी Français Português Polski বাংলা 简体中文 मराठी தமிழ் Italiano Bahasa Indonesia 繁體中文 Nederlands 日本語 한국어 Bulgarian Danish Hungarian Basa Jawa Malay Norwegian Romanian Swedish Telugu Thai Українська Filipino Turkish Azərbaycan Русский
Vietnamese
"Lập trình viên được tạo nên, không sinh ra" © 2026 CodeGym
MastercardVisa
"Lập trình viên được tạo nên, không sinh ra" © 2026 CodeGym