Object Oriented Programming in Java
Xây dựng lớp đối tượng, thừa kế, đa hình, trừu tượng và giao diện,... trong Java.
-
Buổi 1. Tổng quan về lập trình hướng đối tượng
Một số khái niệm về Hướng thủ tục, hướng đối tượng
Phân tích thiết kế hướng đối tượng
Ngôn ngữ mô hình hóa UML và ánh xạ trong lập trình
-
Buổi 2. Ngôn ngữ lập trình Java và các thành phần cơ bản của nó
Hệ thống từ khóa, các kiểu dữ liệu, cách thức khai báo và sử dụng biến & hằng
Sử dụng Toán tử & Biểu thức
Vào / ra cơ bản
Cấu trúc điều khiển & cấu trúc lặp
Những tính năng và sự khác nhau của các phiên bản JDK
-
Buổi 3. Xây dựng lớp đối tượng (Objects)
Khởi tạo và sử dụng phương thức (Methods)
Xây dựng lớp đối tượng cơ bản (Building basic Objects)
Mở rộng & Chuẩn hóa lớp đối tượng
-
Buổi 4. Xử lý mảng (Array) & Chuỗi (String)
Khai báo và xử lý mảng 1 & 2 chiều
Các kỹ thuật làm việc với đối tượng mảng
Mảng đối tượng và xử lý nâng cao
Làm việc với ArrayList (Collections)
Xử lý chuỗi (String) & cách thức khai thác API String
Sự cải tiến về kỹ thuật ở các phiên bản JDK
-
Buổi 5. Lập trình tập hợp (Collections)
Giới thiệu cơ bản về Collections
Kỹ thuật lập trình & ứng dụng với java.util.Collection
Kỹ thuật lập trình & ứng dụng với java.util.Map
Đánh giá hiệu năng đối với dữ liệu xử lý lớn
-
Buổi 6. Phát triển lớp đối tượng nâng cao
Thừa kế, phân loại và lập trình thừa kế (Inheritance)
Cài đặt đa hình cho lớp đối tượng (Polymorphism)
Xây dựng và phát triển lớp trừu tượng (Abstract class)
-
Buổi 7. Phát triển lớp đối tượng nâng cao (tiếp)
Xây dựng và phát triển giao diện / giao tiếp (Interface)
Kỹ thuật xử lý và mở rộng Interface
Một số kỹ thuật xử lý nâng cao theo phiên bản trước JDK8 và sau JDK8
So sánh và đánh giá Interface với Abstract class
-
Buổi 8. Xử lý ngoại lệ (Exceptions) & Chuẩn hóa đối tượng
Giới thiệu về Exceptions và những yêu cầu xử lý
Phân loại và bắt lỗi theo nhóm đối tượng & kỹ thuật
Xây dựng & Phát triển lớp xử lý ngoại lệ chuyên biệt
Ứng dụng vào các phương thức & lớp đối tượng trong các buổi học đã qua
Một số sự khác biệt khi bắt lỗi của các phiên bản JDK