Phát triển ứng dụng Java Desktop | Học trực tuyến CNTT, học lập trình từ cơ bản đến nâng cao

Thông tin chung

Như các bạn đã biết, Java là một trong những ngôn ngữ lập trình phổ biến nhất trên thế giới hiện nay. Sử dụng java, chúng ta có thể xây dựng được rất nhiều loại ứng dụng khác nhau như: ứng dụng có giao diện đồ họa (desktop), ứng dụng website, ứng dụng mobile. Môn học này dạy cách phát triển ứng dụng có giao diện đồ họa sử dụng công nghệ Java.

Mục tiêu của môn học này là sau khi hoàn thành khóa học, người học có thể lập trình được các ứng dụng giao diện đồ họa sử dụng các công nghệ của java như JavaFX, trao đổi thông tin qua mạng bằng cách sử dụng socket, biết cách lập trình đa luồng và ứng dụng của nó, ngoài ra người học có thể sử dụng tệp tin để lưu trữ dữ liệu của chương trình.

Với kiến thức này, người học hoàn toàn có thể nhận được các cơ hội công việc trong các lĩnh vực như: tổng hợp số liệu, phân tích số liệu, tự động hóa các công việc hàng ngày, có thể làm việc ở các công ty phần mềm như một fresher hay làm việc như một Java-freelancer. Người học cũng có thể theo học tiếp chứng chỉ 3 để trở thành một lập trình viên Java chuyên nghiệp, học tiếp để lấy bằng kỹ sư phần mềm.

Mục tiêu môn học

    Hiểu về cách thức tạo giao diện đồ họa trong Java bằng thư viện 

    Tạo giao diện và xử lý được các sự kiện (event) của người dùng như click chuột, ấn phím 

    Hiểu thread (luồng), multi-threads (đa luồng) và ứng dụng của nó

    Biết lập trình đa luồng,  biết cách xử lý các vấn đề nảy sinh trong đa luồng (điều độ luồng – thread synchronization)

    Hiểu cách thức trao đổi thông tin giữa 2 ứng dụng qua mạng

    Lập trình trao đổi thông tin qua mạng sử dụng Socket  

    Lập trình được vào/ra file để lưu trữ dữ liệu của chương trình 

Trải nghiệm học tập

Phần 1: JavaFX

Bài 1 – Mở đầu về JavaFX

Bài 2 – JavaFX Layout

Bài 3 – JavaFX Controls (1)

Bài 4 – JavaFX Controls (2)

Assignment 1

Phần 2:  Xử lý sự kiện và Dialog

Bài 5 – Tổng quan về xử lý sự kiện trong JavaFX

Bài 6 – Xử lý sự kiện trên một số controls của JavaFX

Bài 7 – Làm việc với Dialog

Bài 8 – Làm việc với Scene Builder

Assignment 2

Phần 3: Làm việc với tệp tin

Bài 9 – Giới thiệu về java.io, ghi dữ liệu vào tệp tin văn bản

Bài 10 – Đọc dữ liệu từ tệp tin văn bản

Bài 11 – Làm việc với tệp nhị phân và ObjectStream

Bài 12 – Làm việc với lớp java.File

Assignment 3

Phần 4: Đa luồng và mạng

Bài 13 – Lập trình Thread 

Bài 14 – Lập trình MutilThreading và đồng bộ Threads

Bài 15 – Lập trình mạng với Java (1)

Bài 16 – Lập trình mạng với Java (2)

Assignment 4

Nguồn học liệu

Dưới đây là một số nguồn học liệu của môn học mà học viên có thể tham khảo sử dụng. Việc liệt kê nguồn dưới đây không nhất thiết hàm ý rằng FUNiX có sự hợp tác chính thức với chủ sở hữu của nguồn: Oracle và Udemy.

Chi tiet Mon hoc 1

Đừng ngần ngại!

Bạn sẽ dễ dàng chuẩn bị nền tảng cùng FUNiX!

Chi tiet Mon hoc 1
  • Tầng 0, tòa nhà FPT, 17 Duy Tân, Q. Cầu Giấy, Hà Nội
  • info@funix.edu.vn
  • 0782313602 (Zalo, Viber)        
Chat Button
FUNiX V2 GenAI Chatbot ×

yêu cầu gọi lại