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
  • Nhập từ bàn phím

    JAVA 25 SELF
    Cấp độ 2,Bài học 5
    Trong bài giảng này, bạn sẽ học cách tổ chức việc nhập dữ liệu từ bàn phím trong Java bằng lớp Scanner. Chúng ta sẽ xem cách tạo đối tượng Scanner, đọc chuỗi, số nguyên và số thực, cũng như các nguyên tắc chính khi làm việc với các phương thức nhập dữ liệu. Các ví dụ thực hành sẽ giúp bạn nhanh chóng nắm vững nhập liệu tương tác trong các chương trình console.
    Có sẵn
  • Nền tảng CodeGym: cách thức tổ chức việc học

    JAVA 25 SELF
    Cấp độ 2,Bài học 6
    Làm quen với cấu trúc của nền tảng CodeGym: cách các khóa học và Đại học được tổ chức, “quests” và mô-đun là gì, hệ thống cấp độ, bài giảng và bài tập hoạt động ra sao, “vật chất đen” dùng để làm gì, tìm trợ giúp ở đâu và học bằng di động như thế nào. Bài giảng này là cẩm nang dẫn đường của bạn về các khả năng của CodeGym!
    Có sẵn
  • Trí tuệ nhân tạo: cuộc cách mạng công nghệ mới

    JAVA 25 SELF
    Cấp độ 3,Bài học 0
    Trong bài giảng này, bạn sẽ biết cách trí tuệ nhân tạo đang thay đổi nền kinh tế và thị trường lao động, vì sao cuộc cách mạng AI — là cơ hội cho mọi người, và cách các lập trình viên trở thành những người chơi chủ chốt của kỷ nguyên mới. Ví dụ đời thực, tin tức mới nhất của ngành và lời khuyên để bạn không bị bỏ lại phía sau làn sóng thay đổi.
    Có sẵn
  • Câu lệnh điều kiện: if else

    JAVA 25 SELF
    Cấp độ 3,Bài học 1
    Câu lệnh điều kiện trong Java cho phép thực thi các nhánh mã khác nhau tùy vào tính đúng của điều kiện. Trong bài giảng, chúng ta tìm hiểu if, else, tổ hợp else if, các khối lệnh, các ví dụ so sánh số và chuỗi (phương thức equals()), cũng như những lưu ý thường gặp về dấu ngoặc và tính dễ đọc của mã.
    Có sẵn
  • if lồng nhau, logic nhiều cấp

    JAVA 25 SELF
    Cấp độ 3,Bài học 2
    Cách xây dựng logic nhiều cấp với các toán tử if lồng nhau trong Java: cú pháp cơ bản và logic kiểu “Matryoshka”, các bẫy điển hình với else “treo” (dangling) và vì sao ngoặc nhọn {} giúp tránh bug, cách kết hợp else if bên trong các điều kiện lồng nhau. Cuối cùng — ví dụ thực hành: máy tính giảm giá.
    Có sẵn
  • Kiểu logic boolean và các phép toán logic

    JAVA 25 SELF
    Cấp độ 3,Bài học 3
    Trong bài giảng này, bạn sẽ làm quen với kiểu logic boolean trong Java, học cách sử dụng các giá trị true và false, xây dựng biểu thức với các toán tử so sánh và các toán tử logic &&, ||, !, tìm hiểu bảng chân trị và những lưu ý thường gặp khi viết điều kiện.
    Có sẵn
  • Độ ưu tiên của toán tử và dấu ngoặc trong điều kiện

    JAVA 25 SELF
    Cấp độ 3,Bài học 4
    Trong bài giảng này, chúng ta sẽ tìm hiểu độ ưu tiên của toán tử và tính kết hợp trong Java: cái gì được tính trước, cách đọc chuỗi && và ||, khi nào cần dấu ngoặc, và cách dùng chúng để tránh lỗi logic. Chúng tôi sẽ đưa ra ví dụ, bảng độ ưu tiên và sơ đồ khối để trực quan.
    Có sẵn
  • Toán tử ba ngôi trong Java: điều kiện gọn gàng và những lưu ý

    JAVA 25 SELF
    Cấp độ 3,Bài học 5
    Cùng tìm hiểu toán tử ba ngôi trong Java: nó khác gì so với if-else, cách dùng để viết các kiểm tra gọn, yêu cầu về kiểu của hai nhánh, cách đưa vào ứng dụng và vì sao nên thận trọng với các toán tử ba ngôi lồng nhau. Tất cả — kèm ví dụ và mẹo thực hành.
    Có sẵn
  • Tổng quan các khóa học CodeGym

    JAVA 25 SELF
    Cấp độ 3,Bài học 6
    Trong bài tổng quan này, bạn sẽ biết các khóa tự học và chương trình đại học của CodeGym được tổ chức như thế nào: chúng khác nhau ra sao, có những hình thức học nào, chương trình bao gồm những gì, cách hỗ trợ học viên diễn ra thế nào và làm thế nào để chọn lộ trình phù hợp để bắt đầu sự nghiệp trong IT. Rất nhiều thực hành, đánh giá thực tế và lời khuyên cho người mới bắt đầu!
    Có sẵn
  • Tương lai đã đến

    JAVA 25 SELF
    Cấp độ 4,Bài học 0
    Trong bài viết truyền cảm hứng này, bạn sẽ biết công nghệ đã thay đổi cuộc sống của chúng ta trong thế kỷ 21 như thế nào: từ smartphone và internet đến VR và giáo dục trực tuyến. Chúng ta sẽ nói về những cơ hội mà thế giới hiện đại mở ra, và vì sao quan trọng là đừng bỏ lỡ cơ hội của chính mình để tận dụng chúng. Hãy đọc câu chuyện ngụ ngôn về sự lựa chọn và hành động — và hãy bước vào tương lai ngay hôm nay!
    Có sẵn
  • Vòng lặp while: làm quen và những lưu ý khi làm việc

    JAVA 25 SELF
    Cấp độ 4,Bài học 1
    Trong bài giảng này, bạn sẽ làm quen với vòng lặp while trong Java: phân tích cú pháp và sơ đồ hoạt động cơ bản, xem các ví dụ thực hành (bộ đếm, nhập cho đến giá trị mong muốn), tìm hiểu về vòng lặp lồng nhau và vòng lặp vô hạn, cũng như các lỗi điển hình và cách tránh chúng. Sau khi học xong, bạn sẽ tự tin áp dụng while trong các chương trình của mình.
    Có sẵn
  • Vòng lặp for: làm quen và những lưu ý khi sử dụng

    JAVA 25 SELF
    Cấp độ 4,Bài học 2
    Trong bài này, bạn sẽ tìm hiểu vòng lặp for trong Java: cú pháp và ba thành phần, so sánh với while, các ví dụ thực tế (bộ đếm, đếm ngược, bước ≠ 1, nhiều biến, vòng lặp for “vô hạn”) và mẹo áp dụng. Sau bài học, bạn sẽ tự tin lựa chọn và viết vòng lặp trong mã thực tế.
    Có sẵn
  • 1
  • 2
  • 3
  • 4
  • ...
  • 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