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
  • Con đường của lập trình viên

    JAVA 25 SELF
    Cấp độ 7,Bài học 6
    Trong bài giảng này, bạn sẽ biết lộ trình nghề nghiệp của lập trình viên được tổ chức như thế nào, các developer hiện đại khác “coder” thời trước ra sao, vì sao ngày nay quan trọng hơn là lắp ghép giải pháp từ các thành phần có sẵn thay vì viết mọi thứ từ con số 0, và cách nghề Java Software Engineer đã chuyển mình trong kỷ nguyên đám mây và DevOps.
    Có sẵn
  • Làm sao biết mình sẽ làm được?

    JAVA 25 SELF
    Cấp độ 8,Bài học 0
    Trong bài viết này, bạn sẽ biết vì sao lập trình phù hợp với mọi người, những lợi thế mà nghề lập trình viên mang lại, phương pháp học tập đổi mới tại CodeGym khác gì, và vì sao thực hành quan trọng hơn lý thuyết. Nội dung sẽ truyền cảm hứng để bạn tin vào bản thân và bắt đầu con đường vào IT!
    Có sẵn
  • Cấu trúc chương trình trong Java, phương thức main

    JAVA 25 SELF
    Cấp độ 8,Bài học 1
    Trong bài giảng này, chúng ta sẽ tìm hiểu cách tổ chức cấu trúc cơ bản của một chương trình Java: lớp và trường là gì, điểm vào main() hoạt động ra sao, tại sao cần các bộ sửa đổi truy cập public/ private và từ khóa static, bản ghi rút gọn main() trong Java 21 là gì, cùng một mẹo nhỏ cho IntelliJ IDEA.
    Có sẵn
  • Khai báo và gọi phương thức, tham số

    JAVA 25 SELF
    Cấp độ 8,Bài học 2
    Phân tích cách khai báo và gọi phương thức trong Java: dạng tổng quát, ví dụ có tham số và không có, sự khác nhau giữa tham số và đối số, thực hành với các phương thức tiện ích nhỏ và cách dùng static một cách hợp lý để gọi từ main. Cuối cùng — các lỗi thường gặp và cách tránh chúng.
    Có sẵn
  • Giá trị trả về, return

    JAVA 25 SELF
    Cấp độ 8,Bài học 3
    Trong bài giảng này, chúng ta tìm hiểu vì sao các phương thức trong Java cần giá trị trả về, cách chọn kiểu kết quả, cách toán tử return hoạt động, nơi và cách sử dụng kết quả được trả về, cũng như các điểm tinh tế về việc kết thúc sớm các phương thức void và những lỗi điển hình. Phần thực hành bao gồm các ví dụ với int, double, String và boolean.
    Có sẵn
  • Truyền tham số theo giá trị và theo tham chiếu

    JAVA 25 SELF
    Cấp độ 8,Bài học 4
    Trong bài giảng này, chúng ta phân tích cách các tham số của phương thức hoạt động trong Java: vì sao người ta nói rằng trong Java luôn là truyền theo giá trị, sự khác nhau giữa kiểu nguyên thủy ( int, double, boolean) và kiểu tham chiếu (mảng và đối tượng), vì sao việc thay đổi phần tử của mảng bên trong phương thức có thể thấy được ở bên ngoài, còn việc gán một tham chiếu mới thì không. Có các ví dụ trực quan, lỗi thường gặp và kết luận thực tiễn.
    Có sẵn
  • Các bộ sửa đổi truy cập và phạm vi biến

    JAVA 25 SELF
    Cấp độ 8,Bài học 5
    Trong bài giảng này, qua các ví dụ, chúng ta sẽ tìm hiểu các bộ sửa đổi truy cập trong Java — public, private và phạm vi gói (không có bộ sửa đổi), cũng như các phạm vi của biến: cục bộ, tham số và trường của lớp. Ta sẽ hiểu biến bị che khuất (shadowing) là gì và cách truy cập các trường thông qua this và thông qua tên lớp. Cuối cùng, xem các lỗi thường gặp và cách tránh chúng.
    Có sẵn
  • Tạo sản phẩm: các sản phẩm CNTT hiện đại ra đời như thế nào

    JAVA 25 SELF
    Cấp độ 8,Bài học 6
    Trong bài giảng này, bạn sẽ biết trên thực tế các sản phẩm CNTT hiện đại được tạo ra như thế nào: vì sao phát triển — là những thay đổi liên tục, quy trình phát hành vận hành ra sao, vì sao chỉ có mã chạy trên production mới mang lại giá trị, và những giai đoạn mà mã của bạn phải trải qua từ lúc viết đến khi mang lại lợi ích cho người dùng. Tất cả kèm ví dụ, so sánh tương đồng và những câu chuyện thực tế từ ngành.
    Có sẵn
  • Công nghệ thông tin

    JAVA 25 SELF
    Cấp độ 9,Bài học 0
    Trong bài viết này, bạn sẽ biết cách sự xuất hiện của Internet và sự phát triển của ngành công nghệ thông tin đã thay đổi thế giới, vì sao các nghề trong lĩnh vực này được săn đón, những triển vọng mở ra cho dân IT, và vì sao các chuyên gia IT có thể làm việc và sinh sống ở bất cứ đâu. Chúng ta cũng sẽ xem xét các ưu điểm của nghề và cơ hội nhập cư.
    Có sẵn
  • Thoát ký tự (escaping)

    JAVA 25 SELF
    Cấp độ 9,Bài học 1
    Trong bài giảng này, chúng ta sẽ tìm hiểu cách escape các ký tự đặc biệt trong chuỗi Java, sử dụng xuống dòng và các khối văn bản nhiều dòng """, làm việc với Unicode (bao gồm các cặp surrogate) và emoji, cũng như những lỗi thường gặp khi in dấu ngoặc kép và đường dẫn. Tất cả đều có ví dụ minh họa trực quan.
    Có sẵn
  • Định dạng chuỗi

    JAVA 25 SELF
    Cấp độ 9,Bài học 2
    Trong bài giảng này, chúng ta sẽ tìm hiểu cách trong Java ghép văn bản với dữ liệu một cách gọn đẹp và đáng tin cậy: từ nối chuỗi đơn giản với dấu + đến hàm định dạng theo mẫu mạnh mẽ String.format(). Qua ví dụ, chúng ta sẽ xem các specifier định dạng ( %s, %d, %.2f, %n), căn lề, phần trăm và ngắn gọn — ngày/giờ và locale. Kết thúc bằng thực hành và phân tích các lỗi thường gặp.
    Có sẵn
  • Các phương thức cơ bản của String

    JAVA 25 SELF
    Cấp độ 9,Bài học 3
    Trong bài giảng Java này, chúng ta xem xét những phương thức hữu ích nhất của lớp String: cách lấy độ dài chuỗi bằng length(), trích xuất chuỗi con qua substring(), tìm kiếm văn bản với indexOf() và lastIndexOf(), lấy ký tự bằng charAt(), chuyển chuỗi thành mảng ký tự bằng toCharArray(), thay thế đoạn bằng replace() và làm sạch hai đầu chuỗi với trim() và strip(). Cuối bài — bài tập thực hành và phân tích các lỗi thường gặp.
    Có sẵn
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • ...
  • 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