Học RxJS
Lộ trình học RxJS từ reactive programming đến ứng dụng production.
Tài liệu này là lộ trình học RxJS theo từng phần, được tổ chức từ nền tảng đến các tình huống production.
Mục lục
Cách sử dụng
Mỗi mục trong sidebar là một nhóm chủ đề. Bạn nên bắt đầu từ trên xuống dưới; nếu đã dùng RxJS, có thể đi thẳng đến nhóm operator, higher-order Observable hoặc troubleshooting cần tra cứu.
Lộ trình học
- Nền tảng — Xây dựng mô hình tư duy reactive và hiểu các khái niệm cốt lõi trước khi viết RxJS.
- Bắt đầu — Cài đặt RxJS và xây dựng những stream đầu tiên.
- Observable & Subscription — Đi sâu vào cách Observable sản xuất dữ liệu và Subscription quản lý tài nguyên.
- Operators — Hệ thống hóa các nhóm operator và cách chọn operator phù hợp.
- Subjects & Multicasting — Sử dụng Subject và các chiến lược chia sẻ stream an toàn.
- Higher-order Observables — Làm chủ Observable lồng nhau và các chiến lược flattening.
- Lỗi & hoàn tất — Thiết kế luồng lỗi, retry và cleanup rõ ràng trong RxJS.
- Thời gian & Schedulers — Hiểu cách RxJS điều phối thời gian và thứ tự thực thi.
- Tích hợp thực tế — Kết nối RxJS với browser, framework frontend và Node.js.
- Testing — Kiểm thử pipeline RxJS bằng marble, TestScheduler và test tích hợp.
- Patterns & Production — Áp dụng RxJS vào kiến trúc ứng dụng và vận hành production.
- Troubleshooting — Chẩn đoán những lỗi RxJS phổ biến và các anti-pattern khó phát hiện.