Development in platform ecosystems
  • Home
  • Learn

JavaScript

  • Introduction
  • Variables
  • Functions
  • Data types
  • Control flow
  • Asynchronous
    • Introduction
    • Callbacks
    • Promises
    • Async functions
  • Fetching external data
  • Manipulating documents

JavaScript

  • Introduction
  • Variables
  • Functions
  • Data types
  • Control flow
  • Asynchronous
    • Introduction
    • Callbacks
    • Promises
    • Async functions
  • Fetching external data
  • Manipulating documents

Asynchronous JavaScript

Available lessons

  • Introduction

    What is the difference between synchronous and asynchronous code? How can we write asynchronous code in JavaScript?
    #Theory
    ExperiencedStandalone
  • Callbacks

    An introduction to asynchronous callbacks functions which are functions passed to another function that starts executing code in the background.
    #Practical
    ExperiencedStandalone
  • Promises

    An introduction to deferred computations and how we can use promises to represent an operation that has yet to be completed.
    #Practical
    Experienced2 steps
  • Async functions

    An introduction to the async/await syntax and how it ties together with promises.
    #Practical
    ExperiencedStandalone

© 2026 DHIS2 Design Lab