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.
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 |
|
- 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.
|