course
JS: Asynchronous programming
9 students
Course updated
25 July 2023
Included in the course
15 lessons (video or text)
22 exercises in the IDE
43 quizzes
Assistance in Discussions on the website
Access to other courses of the our platform
What you'll learn
- Understand the types of asynchronous programming in JavaScript (callbacks, promises, async/await)
- Apply the modern ways to work with asynchronous code
- Parallelize tasks for better performance
- Properly organize the structure of asynchronous code that is error tolerant
Description
The course is devoted to getting acquainted with the asynchronous programming model in JavaScript and the browser event model. Topics covered include event loops, timers, callbacks, early binding, and error handling.
Course program
Estimated time: 17 hours
-
4
Return in asynchronous code
Learn to write asynchronous functions and work with the result of their work -
5
Ordering asynchronous operations
Learn how to manage the flow of asynchronous operations -
7
Parallel execution of operations
Learn the principles of the simultaneous launch of asynchronous operations and control of their result -
14
Async/Await
Learn the most modern way to write asynchronous code as synchronous -
15
HTTP Requests
Learn how to use asynchrony in applied tasks (using the axios HTTP client as an example) -
16
Additional resources
Some materials the Hexlet team have picked up. This will give you a more in-depth understanding of the topic -
&.
Coming soon
Challenges
We recommend working on these challenges after completing the course. They'll help you obtain more experience in programming and strengthen your new skills.
#
Challenge
completion rate