CodeGym
AI Academy
Khuyến mãi
CodeGym University
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
  • Giáo dục “không-cao”, “không-giáo dục”

    JAVA 25 SELF
    Cấp độ 12,Bài học 0
    Trong bài viết này, chúng ta phân tích những huyền thoại và thực tế của giáo dục đại học: vì sao bằng cấp không bảo đảm thành công, vai trò của các trường đại học đang thay đổi như thế nào trong thế giới hiện đại, vì sao thực hành quan trọng hơn lý thuyết, và điều gì thực sự cần cho sự phát triển nghề nghiệp. Tài liệu dành cho những ai muốn học hiệu quả và trở thành chuyên gia được săn đón.
    Có sẵn
  • “Mảng vô hạn” — ArrayList<T>

    JAVA 25 SELF
    Cấp độ 12,Bài học 1
    Trong bài giảng này, bạn sẽ làm quen với mảng động của Java — ArrayList. Chúng ta sẽ phân tích nó khác gì so với mảng thông thường, cách tạo và thêm dữ liệu, cũng như những phương thức hữu ích trong các tác vụ hằng ngày: add(), get(), set(), remove(), size(), contains(). Chúng ta sẽ luyện tập duyệt phần tử và viết một ứng dụng nhỏ “Danh sách việc cần làm”. Hãy khám phá cách sử dụng mảng “vô hạn” mà không phải bận tâm về kích thước của nó!
    Có sẵn
  • “Từ điển riêng của bạn” — HashMap<K,V>

    JAVA 25 SELF
    Cấp độ 12,Bài học 2
    Trong bài giảng này, chúng ta tìm hiểu cách lưu trữ và nhanh chóng tìm kiếm dữ liệu theo khóa bằng HashMap<K,V>: tạo từ điển, thêm và đọc cặp qua các phương thức put và get, kiểm tra sự tồn tại của khóa bằng containsKey, xóa bản ghi với remove, duyệt các phần tử qua entrySet(). Trong thực hành, ta sẽ hiện thực bài toán đếm từ và một mini‑ứng dụng “Danh bạ điện thoại”.
    Có sẵn
  • Làm quen với tệp và hình ảnh

    JAVA 25 SELF
    Cấp độ 12,Bài học 3
    Giới thiệu thực hành về làm việc với tệp trong Java: sử dụng các lớp Path và Files từ gói java.nio.file để ghi và đọc văn bản, thao tác với byte, sao chép hình ảnh, kiểm tra sự tồn tại và kích thước, cũng như xử lý ngoại lệ đúng cách thông qua try- catch và throws.
    Có sẵn
  • Tải ảnh từ Internet

    JAVA 25 SELF
    Cấp độ 12,Bài học 4
    Chúng ta sẽ học cách tải hình ảnh từ Internet trong Java theo hai cách: nhanh qua URL và nâng cao qua HttpClient. Sẽ phân tích kiểm tra mã phản hồi, đọc header (ví dụ "Content-Type"), timeout, chuyển hướng, tải theo lô, ước tính kích thước, cũng như đọc ảnh vào bộ nhớ bằng ImageIO. Thực hành, lưu ý và các ví dụ sẵn dùng.
    Có sẵn
  • Học làm việc với API và theo dõi ISS

    JAVA 25 SELF
    Cấp độ 12,Bài học 5
    Phần mở đầu thực hành về làm việc với web API và định dạng dữ liệu JSON trong Java. Chúng ta sẽ tìm hiểu endpoint và các tham số truy vấn, xem các phản hồi thực tế của dịch vụ, viết một đoạn mã đơn giản với HttpClient để lấy thời tiết và toạ độ hiện tại của ISS, đồng thời bàn về mã trạng thái phản hồi ( 200, 404, 401, 429) và giới hạn số lượng yêu cầu.
    Có sẵn
  • Viết code: một ngày làm việc của lập trình viên trông như thế nào

    JAVA 25 SELF
    Cấp độ 12,Bài học 6
    Trong bài giảng này, bạn sẽ biết một ngày điển hình của developer diễn ra như thế nào: từ việc chọn task trong JIRA đến viết code, làm việc với Git và tương tác với team. Chúng ta sẽ phân tích cách các quy trình được thiết lập trong một công ty IT hiện đại, tại sao việc không im lặng trước khó khăn là quan trọng và cách giao tiếp đúng với team lead và các manager.
    Có sẵn
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