pages.courses.show.header

pages.courses.show.course_updated

pages.courses.show.subscribe

pages.courses.show.subscription_description

pages.courses.show.included.header

pages.courses.show.included.theory.value
pages.courses.show.included.exercises.value
pages.courses.show.included.questions.value
pages.courses.show.included.self_study
pages.courses.show.included.extra_materials
pages.courses.show.included.extended_material

models.attributes.base.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.

pages.courses.show.skills

  • 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

pages.courses.show.syllabus

1

About

Learn about the course, its structure, objectives, and goals

2

Call Stack

Learn how the call stack works

3

Asynchronous code

Learn how asynchronous code works

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

6

Error handling

Learn about proper error handling in asynchronous code

7

Parallel execution of operations

Learn the principles of the simultaneous launch of asynchronous operations and control of their result

8

Timers

Learn how to delay for later

9

Promises

Learn the convenient way to organize the process of executing asynchronous code

10

Error Handling in Promises

Learn how to properly handle errors in chains

11

Promise chain

Learn how to flatten promises into flat code

12

Promise.all

Learn to execute promises in parallel

13

new Promise

Learn how to create promises from callbacks

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)

pages.courses.show.challenges

1

Promises: then

2

Timer that rings

3

Promises: catch

4

Waterfall

5

Promises: event loop

6

List of files and directories

7

Promises: thenable и static

8

Promises: state

9

Promises: reject

10

Promisification

pages.courses.show.recommended_programs

Course Cover
  • pages.courses.pros.right_in_browser
  • pages.courses.pros.lifetime_access
  • pages.courses.pros.learn_as_you_go
pages.courses.show.subscribe

pages.courses.show.subscription_description