Đề cương khóa học

Giới thiệu

  • JVM, JRE và JDK
  • Môi trường Phát triển Tích hợp (Integrated Development Environment)
  • Biên dịch và thực thi mã Java

Cú pháp Java

  • Gói (Packages)
  • Biến, mảng và kiểu dữ liệu
  • Toán tử và luồng điều khiển
  • Chi tiết về liệt kê (Enumeration)

Object-Oriented Programming

  • Lớp và đối tượng
  • Bộ khởi tạo lớp (Class constructors)
  • Kế thừa, quá tải và ghi đè
  • Access bộ sửa đổi (modifiers)
  • Lớp trừu tượng (Abstract classes)
  • Giao diện (Interfaces)

Bộ Khung Tập Hợp Java (Collection Framework)

  • Tập hợp (Collections) so với mảng (arrays)
  • Danh sách (Lists), bản đồ (maps), hàng đợi (queues) và tập hợp (sets)
  • Bản đồ (Maps)
  • Hợp đồng Equals và hashCode
  • Sắp xếp

Xử lý Ngoại lệ (Exception handling)

  • Lớp Throwable
  • Ngoại lệ đã kiểm tra (checked) và chưa kiểm tra (unchecked)
  • Ném một ngoại lệ
  • Câu lệnh 'try...catch'
  • Tạo ngoại lệ tùy chỉnh

API Nhập/Xuất (Input/Output API)

  • Làm việc với Luồng Nhập và Luồng Xuất
  • Luồng byte so với luồng ký tự
  • Xử lý Tệp
  • Chuẩn hóa Đối tượng (Object Serialization)
  • NIO.2

Java Đồng thời (Concurrency)

  • Luồng (Threads) và đồng thời (concurrency)
  • Lớp Thread so với giao diện Runnable
  • Chạy tác vụ bằng ExecutorService
  • Đồng bộ hóa luồng

Requirements

Yêu cầu kiến thức về ngôn ngữ lập trình thủ tục (như C, PHP, Basic, Pascal) hoặc ngôn ngữ lập trình hướng đối tượng.

 28 Hours

Number of participants


Price per participant

Testimonials (5)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories