diff --git a/content/roadmaps/106-javascript/content/118-working-with-apis/100-xml-http-request.md b/content/roadmaps/106-javascript/content/118-working-with-apis/100-xml-http-request.md
index e9a5c3d98..d06d7ecc0 100644
--- a/content/roadmaps/106-javascript/content/118-working-with-apis/100-xml-http-request.md
+++ b/content/roadmaps/106-javascript/content/118-working-with-apis/100-xml-http-request.md
@@ -1 +1,7 @@
# XMLHttpRequest
+
+`XMLHttpRequest` (XHR) is a built-in browser object that can be used to interact with server. XHR allows you to update data without having to reload a web page. Despite the word XML in its name, XHR not only used to retrieve data with XML format, we can use it with any type of data, like JSON, file(s), and much more.
+
+Free Content
+Using XMLHttpRequest
+Network request - XMLHttpRequest
diff --git a/content/roadmaps/106-javascript/content/118-working-with-apis/101-fetch.md b/content/roadmaps/106-javascript/content/118-working-with-apis/101-fetch.md
index 8d5748e8a..19fab7b5e 100644
--- a/content/roadmaps/106-javascript/content/118-working-with-apis/101-fetch.md
+++ b/content/roadmaps/106-javascript/content/118-working-with-apis/101-fetch.md
@@ -1 +1,7 @@
# Fetch
+
+Fetch or Fetch API is a modern alternative to XMLHttpRequest. Compared to XMLHttpRequest, fetch is cleaner, simpler and easier to understand. Fetch already uses Promise, so `fetch()` does not directly return response body but instead returns a promise that resolves with a `Response` object, which is a representation of the entire HTTP response.
+
+Free Content
+Using the Fetch API
+Network request - Fetch
diff --git a/content/roadmaps/106-javascript/content/118-working-with-apis/readme.md b/content/roadmaps/106-javascript/content/118-working-with-apis/readme.md
index d5696b867..edbb14ff3 100644
--- a/content/roadmaps/106-javascript/content/118-working-with-apis/readme.md
+++ b/content/roadmaps/106-javascript/content/118-working-with-apis/readme.md
@@ -1,3 +1,9 @@
# Working with APIs
-Learn to use `XMLHTTPRequest` and `Fetch`.
+When working with remote APIs, you need a way to interact with those APIs. Modern JavaScript provides two native ways to send HTTP requests to remote servers, `XMLHttpRequest` and `Fetch`.
+
+Free Content
+Fetching data from the server
+XMLHttpRequest
+Fetch API
+Ajax Battle: XMLHttpRequest vs the Fetch API