Lộ trình Lập trình Desktop App với Java

Nắm vững cách xây dựng ứng dụng máy tính để bàn đa nền tảng bằng Java với JavaFX hoặc Swing.

Trở về lộ trình
Giai đoạn Chủ đề chính Nội dung & Hoạt động học tập Mục tiêu & Sản phẩm
1 Nền tảng Java & OOP
  • Ôn tập Java cơ bản
  • Nguyên lý OOP
  • Java Collections Framework
  • Đảm bảo kiến thức nền tảng vững chắc.
2 Giới thiệu về Lập trình GUI
  • GUI là gì?
  • Lập trình Hướng sự kiện
  • JavaFX vs. Swing
  • Hiểu các khái niệm cơ bản về phát triển giao diện người dùng.
3 JavaFX Cơ bản (Khuyến nghị)
  • Cài đặt & Ứng dụng đầu tiên
  • Stage, Scene, và Scene Graph
  • Layout Panes
  • Các Controls Cơ bản
  • Xây dựng giao diện người dùng đơn giản với JavaFX.
4 JavaFX Nâng cao
  • Xử lý sự kiện
  • FXML và Scene Builder
  • Tạo kiểu với CSS
  • Các Controls Nâng cao
  • Xây dựng các ứng dụng JavaFX phức tạp và đẹp mắt.
5 Swing Cơ bản (Tùy chọn)
  • JFrame, JPanel, JLabel
  • Layout Managers
  • JButton, JTextField
  • ActionListeners
  • Hiểu cách làm việc với thư viện Swing cũ hơn.
6 Swing Nâng cao
  • JTable, JList, JTree
  • Look and Feel
  • SwingWorker
  • Sử dụng các thành phần Swing phức tạp.
7 Các khái niệm Chung
  • Thao tác File I/O
  • Kết nối Cơ sở dữ liệu (JDBC)
  • Lập trình đa luồng
  • Tích hợp các chức năng backend vào ứng dụng.
8 Đóng gói & Triển khai
  • Tạo file JAR có thể thực thi
  • Công cụ jpackage
  • Phân phối ứng dụng của bạn cho người dùng cuối.
9 Dự án thực tế
  • Xây dựng một ứng dụng hoàn chỉnh
  • Ý tưởng dự án (ví dụ: Quản lý công việc, Trình phát nhạc)
  • Áp dụng kiến thức đã học vào một dự án thực tế.