Phần 1. Giới thiệu
1
1. Giới thiệu nội dung khóa học
2
2. Tổng quan về mạng Internet và ứng dụng mạng
3
3. Tổng quan về mạng Internet và ứng dụng mạng (phần 2)
4
4. Cài đặt công cụ lập trình Netbeans
5
5. Thực hành - Xây dựng ứng dụng NSLOOKUP đơn giản
Phần 2. Nhập và xuất dữ liệu
1
6. Giới thiệu về nhập xuất trong Java
2
7. Ví dụ về nhập xuất đơn giản
4
9. Các lớp quan trọng trong Java dùng để nhập xuất dữ liệu
5
10. Thực hành - bài tập tạo File
6
Thực hành - bài tập kiểm tra các quyền truy xuất File
7
11. Thực hành: cây thư mục
8
12. Thực hành: xóa file/thư mục
9
13. Thực hành: thay đổi tên file
10
14. Thực hành: copy file hoặc thư mục
11
Bài tập tự làm: di chuyển file/ thư mục
12
15. Lưu ý về ghi Log trong lập trình
13
16. Thực hành - ghi và đọc dữ liệu từ file text
14
17. Thực hành đọc và ghi đối tượng, xây dựng phần mềm quản lý danh thiếp
Phần 3. Lập trình đa tiến trình
1
18. Giới thiệu về lập trình đa tiến trình - Multi Threading
2
19. Thực hành lập trình đa tiến trình - bài toán nhà sản xuất và người tiêu dùng
3
20. Đồng bộ hóa tiến trình - synchronized
4
21. Thực hành xây dựng ứng dụng quản lý thư viện sử dụng đa tiến trình
Phần 4. Lập trình Socket - TCP
1
22. Địa chỉ mạng InetAddress
2
23. Kết nối và truy xuất dữ liệu từ URL
3
24. Giới thiệu về lập trình Socket
4
25. Xây dựng ứng dụng chat đơn giản Client - Server
5
26. Thực hành - xây dựng ứng dụng Chat Room
6
27. Thực hành - xây dựng ứng dụng điều khiển máy tính từ xa - Remote Desktop
Phần 5. Lập trình Socket - UDP
1
28. Giới thiệu giao thức UDP
2
29. Thực hành gửi và nhận tin qua giao thức UDP
3
30. Thực hành - giả lập hệ thống phân giải tên miền DNS dựa trên giao thức UDP
4
31. Giới thiệu lập trình Multicast
5
32. Thực hành gửi tin Multicast
6
33. Thực hành đểu khiển lightstick bằng Multicast
Phần 6. Lập trình phân tán đối tượng RMI
1
34. Lập trình phân tán đối tượng với RMI