explanation
Rethinking Asynchronous JavaScript is an asynchronous course on JavaScript. All JavaScript code must run asynchronously. Asynchronous efficient programming means that there are many different patterns that can come together to create code that is easy to understand. In this course, we will continue to solve each problem using different patterns and methods. By the end of this course, you will understand all the patterns of asynchrony.
What you’ll learn in Rethinking Asynchronous JavaScript
- Comparison of parallel programming and asynchronous programming
- Use callbacks
- Uneven concurrent thunks
- promise
Course specifications
Publisher: Frontend Masters
teacher: Kyle Simpson
Language:English
Level: Beginner~Advanced
Number of classes: 49
Duration: 6 hours 22 minutes
course topic
Parallel vs. asynchronous
Course Introduction (00:00:00 – 00:12:26)
Single-threaded JavaScript (00:12:27 – 00:17:28)
Concurrency (00:17:29 – 00:25:42)
callback
Callback Hell (00:25:43 – 00:30:20)
Exercise 1 (00:30:21 – 00:34:58)
Solution to Exercise 1 (00:34:59 – 00:47:02)
Callback Issue: Inversion of Control (00:47:03 – 00:59:17)
Callback Problem: Not Reasonable (00:59:18 – 01:07:50)
Unedited (01:07:51 – 01:12:18)
thunks
Synchronous and asynchronous thunks (01:12:19 – 01:24:33)
Exercise 2 (01:24:34 – 01:27:15)
Exercise 2 Solution (01:27:16 – 01:39:31)
Thunk and exit (01:39:32 – 01:45:10)
promise
Native Promise (01:45:11 – 01:52:33)
Promises API (01:52:34 – 02:02:20)
Appointment flow control (02:02:21 – 02:09:24)
Exercise 3 (02:09:25 – 02:10:55)
Solution to Exercise 3 (02:10:56 – 02:19:43)
Practice Problem 3 Part 1 (02:19:44 – 02:29:27)
Exercise 3 Problems Part 2 (02:29:28 – 02:40:20)
Exercise 4 (02:40:21 – 02:43:26)
Solution to Exercise 4 (02:43:27 – 02:54:42)
Abstraction (02:54:43 – 03:03:39)
Sequences and Gates (03:03:40 – 03:11:05)
Exercises 5 & 6 (03:11:06 – 03:12:18)
Solution to Exercise 5 (03:12:19 – 03:22:00)
Solution to Exercise 6 (03:22:01 – 03:34:33)
generator
Generator example (03:34:34 – 03:43:28)
Messaging (03:43:29 – 03:53:10)
Messaging Questions (03:53:11 – 04:02:43)
Asynchronous Generator (04:02:44 – 04:13:09)
Promise + Generator (04:13:10 – 04:26:12)
Exercise 7 (04:26:13 – 04:27:11)
Solution to Exercise 7 (04:27:12 – 04:36:34)
Quiz (04:36:35 – 04:40:30)
Observables
Event + Appointment (04:40:31 – 04:46:05)
Observables (04:46:06 – 04:58:49)
Response Sequence (04:58:50 – 05:09:41)
Exercise 8 (05:09:42 – 05:11:52)
Exercise 8 Solutions Part 1 (05:11:53 – 05:24:08)
Exercise 8 Solutions Part 2 (05:24:09 – 05:30:10)
CSP
Concurrency + Channel (05:30:11 – 05:42:34)
Channel blocking (05:42:35 – 05:51:10)
Event Channel (05:51:11 – 05:56:54)
Exercise 9 (05:56:55 – 05:57:31)
Solution to Exercise 9 (05:57:32 – 06:10:10)
Summary (06:10:11 – 06:18:24)
Exercise 10 (06:18:25 – 06:20:36)
Conclusion (06:20:37 – 06:22:48)
movie
Inventory Introduction Video to Asynchronous JavaScript
installation manual
After extracting, watch with your favorite players.
English subtitles
Quality: 1080p
download link
File password: free download software
size
3.6GB