From bd967caadd8ebc07881d7f3ec8e93909843116da Mon Sep 17 00:00:00 2001
From: HS <24558802+h-s04@users.noreply.github.com>
Date: Sun, 4 Sep 2022 19:24:38 +0800
Subject: [PATCH] Add asynchronous javascript content (#1676)
---
.../readme.md | 16 +++++++++++++++-
1 file changed, 15 insertions(+), 1 deletion(-)
diff --git a/content/roadmaps/106-javascript/content/112-javascript-asynchronous-javascript/readme.md b/content/roadmaps/106-javascript/content/112-javascript-asynchronous-javascript/readme.md
index 65b35c6de..685b498f3 100644
--- a/content/roadmaps/106-javascript/content/112-javascript-asynchronous-javascript/readme.md
+++ b/content/roadmaps/106-javascript/content/112-javascript-asynchronous-javascript/readme.md
@@ -1 +1,15 @@
-# Javascript asynchronous javascript
\ No newline at end of file
+# Asynchronous JavaScript
+
+Asynchronous programming is a technique that enables your program to start a potentially long-running task and still be able to be responsive to other events while that task runs, rather than having to wait until that task has finished. Once that task has finished, your program is presented with the result.
+
+Many functions provided by browsers, especially the most interesting ones, can potentially take a long time, and therefore, are asynchronous. For example:
+
+- Making HTTP requests using `fetch()`
+- Accessing a user's camera or microphone using `getUserMedia()`
+- Asking a user to select files using `showOpenFilePicker()`
+
+So even though you may not have to implement your own asynchronous functions very often, you are very likely to need to use them correctly.
+
+Free Content
+Introducing asynchronous JavaScript
+