Lộ trình Lập trình TypeScript

Nắm vững TypeScript để viết mã JavaScript có cấu trúc, an toàn và dễ bảo trì hơn cho các ứng dụng quy mô lớn.

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 Giới thiệu & Cài đặt
  • Nền tảng JavaScript
  • TypeScript là gì?
  • Cài đặt Môi trường
  • Hiểu lý do ra đời của TypeScript và thiết lập môi trường.
2 Nền tảng TypeScript
  • Các kiểu cơ bản
  • Type Inference (Suy luận kiểu)
  • Định nghĩa kiểu cho Hàm
  • Objects và Interfaces
  • Sử dụng hệ thống kiểu tĩnh của TypeScript.
3 Các kiểu nâng cao
  • Union Types
  • Type Aliases
  • Intersection Types
  • Literal Types
  • Định nghĩa các kiểu phức tạp và linh hoạt hơn.
4 OOP với TypeScript
  • Classes
  • Access Modifiers
  • Inheritance & Interfaces
  • Abstract Classes
  • Áp dụng các nguyên tắc OOP vào mã TypeScript.
5 Generics
  • Generics là gì?
  • Generic Functions
  • Generic Classes & Interfaces
  • Generic Constraints
  • Viết các thành phần mã có thể tái sử dụng và an toàn về kiểu.
6 Decorators (Tùy chọn)
  • Decorators là gì?
  • Class & Method Decorators
  • Hiểu và sử dụng metaprogramming với decorators.
7 Modules & Namespaces
  • ES Modules
  • Namespaces
  • Tổ chức và cấu trúc mã nguồn.
8 Tích hợp & Công cụ
  • Cấu hình tsconfig.json
  • Tích hợp với Build Tools
  • Sử dụng Type Definitions
  • Tích hợp TypeScript vào quy trình phát triển hiện có.
9 Dự án thực tế
  • Thiết lập dự án
  • Gợi ý dự án
  • Áp dụng kiến thức đã học vào một dự án hoàn chỉnh.