JS: Asynchronous programming

7 students
Course updated 25 July 2023
Course JS: Asynchronous programming
$49 per month
for all Hexlet's courses
Sign up
  • In-browser editor for exercises
  • Permanent access to theory
  • Asynchronous learning

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


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


We recommend working on these challenges after completing the course. They'll help you obtain more experience in programming and strengthen your new skills.

completion rate

Recommended program

Development of front-end components for web applications
10 months
from scratch
Start at any time
Layout with the latest CSS standards
5 months
from scratch
under development
Start at any time
Developing web applications with Django
10 months
from scratch
under development
Start at any time