diff --git a/content/roadmaps/107-nodejs/content/104-nodejs-async-programming/102-promises.md b/content/roadmaps/107-nodejs/content/104-nodejs-async-programming/102-promises.md
index 0554eea0f..ad3532265 100644
--- a/content/roadmaps/107-nodejs/content/104-nodejs-async-programming/102-promises.md
+++ b/content/roadmaps/107-nodejs/content/104-nodejs-async-programming/102-promises.md
@@ -1 +1,19 @@
-# Promises
\ No newline at end of file
+# Promises
+
+A promise is commonly defined as a proxy for a value that will eventually become available
+Asynchronous functions use promise behind the scens, so understanding how promises work is fundamental to understanding how "async" and "await" works.
+Once a promise has been called, it will start in a pending state. This means that the calling function continues executing, while the promise is pending until it resolves, giving the calling function whatever data was being requested.
+
+Creating a Promise:
+The Promise API exposes a Promise constructor, which you initialize using newPromise().
+
+Using resolve() and reject(), we can communicate back to the caller what the resulting Promise state was, and what to do with it.
+
+Free Content
+
+Understanding Javascript Promises
+Promise Methods
+Official Website
+Official Website
+Asynchronous JavaScript - Promises
+