JavaScript bất đồng bộ
Trong mô-đun này, chúng ta sẽ xem xét asynchronous JavaScript, tại sao nó quan trọng và cách nó có thể được sử dụng để xử lý hiệu quả các thao tác có thể gây chặn, chẳng hạn như tải tài nguyên từ máy chủ.
Điều kiện tiên quyết
JavaScript bất đồng bộ là một chủ đề khá nâng cao, và bạn nên học qua các mô-đun Lập trình động với JavaScript trước khi thử.
Hướng dẫn và thử thách
- Giới thiệu về JavaScript bất đồng bộ
-
Trong bài viết này, chúng ta sẽ tìm hiểu về lập trình đồng bộ và bất đồng bộ, tại sao chúng ta thường cần sử dụng các kỹ thuật bất đồng bộ, và các vấn đề liên quan đến cách các hàm bất đồng bộ đã được triển khai theo lịch sử trong JavaScript.
- Cách sử dụng Promise
-
Ở đây chúng ta sẽ giới thiệu về Promise và chỉ cách sử dụng các API dựa trên Promise. Chúng ta cũng sẽ giới thiệu các từ khóa
asyncvàawait. - Triển khai API dựa trên Promise
-
Bài viết này sẽ phác thảo cách triển khai API dựa trên Promise của riêng bạn.
- Giới thiệu về worker
-
Worker cho phép bạn chạy một số tác vụ trong một luồng riêng để giữ code chính của bạn đáp ứng. Trong bài viết này, chúng ta sẽ viết lại một hàm đồng bộ chạy lâu để sử dụng worker.
- Sắp xếp hoạt ảnh theo thứ tự Thử thách
-
Thử thách này yêu cầu bạn sử dụng Promise để phát một tập hợp các hoạt ảnh theo một thứ tự cụ thể.
Xem thêm
- Lập trình bất đồng bộ từ cuốn sách trực tuyến tuyệt vời Eloquent JavaScript của Marijn Haverbeke.