Asynchronous JavaScript in Practice 🚀

  1. Timers
  2. Promise Static Methods
  3. Promise Basics
  4. Promise Instance Methods
  5. Run Multiple Async Functions
  6. Async/await
  7. Callbacks
  8. Recursive Structures


There is no goal to trap you asking what if we throw an error in Promise constructor or write await keyword before object with then property. These tasks and questions are practice-oriented and aimed to teach you to operate promises in real life. Enjoy!