diff --git a/content/roadmaps/102-devops/content/100-language/readme.md b/content/roadmaps/102-devops/content/100-language/readme.md
index 15474037a..abe87364f 100644
--- a/content/roadmaps/102-devops/content/100-language/readme.md
+++ b/content/roadmaps/102-devops/content/100-language/readme.md
@@ -1,3 +1,3 @@
# Learn a Language
-It doesn't matter what language you pick, but it is important to learn at least one. You will be able to use that language write automation scripts.
+It doesn't matter what language you pick, but it is important to learn at least one. You will be able to use that language to write automation scripts.
diff --git a/content/roadmaps/104-angular/content/101-rxjs-basics/100-observable-pattern.md b/content/roadmaps/104-angular/content/101-rxjs-basics/100-observable-pattern.md
index ea3b5d9fb..ae5d5f440 100644
--- a/content/roadmaps/104-angular/content/101-rxjs-basics/100-observable-pattern.md
+++ b/content/roadmaps/104-angular/content/101-rxjs-basics/100-observable-pattern.md
@@ -1 +1,8 @@
-# Observable pattern
\ No newline at end of file
+# Observable Pattern
+
+The observer pattern is a software design pattern in which an object, named the subject, maintains a list of its dependents, called observers, and notifies them automatically of any state changes, usually by calling one of their methods.
+
+Angular uses the Observer pattern which simply means — Observable objects are registered, and other objects observe (in Angular using the subscribe method) them and take action when the observable object is acted on in some way.
+
+Free Content
+Angular and Observable
\ No newline at end of file
diff --git a/content/roadmaps/104-angular/content/101-rxjs-basics/readme.md b/content/roadmaps/104-angular/content/101-rxjs-basics/readme.md
index d0969160e..3ca9f0a6a 100644
--- a/content/roadmaps/104-angular/content/101-rxjs-basics/readme.md
+++ b/content/roadmaps/104-angular/content/101-rxjs-basics/readme.md
@@ -1 +1,5 @@
-# Rxjs basics
\ No newline at end of file
+# RxJS Basics
+
+Reactive Extensions for JavaScript, or RxJS, is a reactive library used to implement reactive programming to deal with async implementation, callbacks, and event-based programs.
+
+The reactive paradigm can be used in many different languages through the use of reactive libraries. These libraries are downloaded APIs that provide functionalities for reactive tools like observers and operators. It can be used in your browser or with Node.js.
diff --git a/content/roadmaps/104-angular/content/104-templates/readme.md b/content/roadmaps/104-angular/content/104-templates/readme.md
index fd5397edd..cbdc54b18 100644
--- a/content/roadmaps/104-angular/content/104-templates/readme.md
+++ b/content/roadmaps/104-angular/content/104-templates/readme.md
@@ -1 +1,5 @@
-# Templates
\ No newline at end of file
+# Templates
+
+A template is a form of HTML that tells Angular how to render the component.
+
+Introduction to Components and Templates
diff --git a/content/roadmaps/104-angular/content/107-routing/104-guards.md b/content/roadmaps/104-angular/content/107-routing/104-guards.md
index 505206e50..b0f20c136 100644
--- a/content/roadmaps/104-angular/content/107-routing/104-guards.md
+++ b/content/roadmaps/104-angular/content/107-routing/104-guards.md
@@ -1 +1,12 @@
-# Guards
\ No newline at end of file
+# Route Guards
+
+Angular route guards are interfaces provided by Angular which, when implemented, allow us to control the accessibility of a route based on conditions provided in class implementation of that interface.
+
+Some types of angular guards are `CanActivate`, `CanActivateChild`, `CanLoad`, `CanDeactivate` and `Resolve`.
+
+Angular Official Website
+Can Activate Guard
+Can Activate Child
+Can Deactivate
+Angular Can Load
+Can Match
diff --git a/content/roadmaps/107-nodejs/content/105-nodejs-working-with-files/readme.md b/content/roadmaps/107-nodejs/content/105-nodejs-working-with-files/readme.md
index cfae3fb26..c749036af 100644
--- a/content/roadmaps/107-nodejs/content/105-nodejs-working-with-files/readme.md
+++ b/content/roadmaps/107-nodejs/content/105-nodejs-working-with-files/readme.md
@@ -1 +1,6 @@
-# Nodejs working with files
\ No newline at end of file
+# Working with Files
+
+You can programmatically manipulate files in Node.js with the built-in `fs` module. The name is short for “file system,” and the module contains all the functions you need to read, write, and delete files on the local machine.
+
+Free Content
+How To Work with Files using the fs Module in Node.js
diff --git a/content/roadmaps/107-nodejs/content/106-nodejs-command-line-apps/102-taking-input/100-process-stdin.md b/content/roadmaps/107-nodejs/content/106-nodejs-command-line-apps/102-taking-input/100-process-stdin.md
index 0d970dfa3..dc94baa1c 100644
--- a/content/roadmaps/107-nodejs/content/106-nodejs-command-line-apps/102-taking-input/100-process-stdin.md
+++ b/content/roadmaps/107-nodejs/content/106-nodejs-command-line-apps/102-taking-input/100-process-stdin.md
@@ -1 +1,8 @@
-# Process stdin
\ No newline at end of file
+# Process stdin
+
+The process.stdin is a standard Readable stream which listens for user input and is accessible via the process module. It uses on() function to listen for input events.
+
+Free Content
+
+Official Documentation
+Node.js process.stdin Property
diff --git a/content/roadmaps/107-nodejs/content/106-nodejs-command-line-apps/102-taking-input/101-prompts.md b/content/roadmaps/107-nodejs/content/106-nodejs-command-line-apps/102-taking-input/101-prompts.md
index 3010b0341..effcfdc36 100644
--- a/content/roadmaps/107-nodejs/content/106-nodejs-command-line-apps/102-taking-input/101-prompts.md
+++ b/content/roadmaps/107-nodejs/content/106-nodejs-command-line-apps/102-taking-input/101-prompts.md
@@ -1 +1,7 @@
-# Prompts
\ No newline at end of file
+# Prompts
+
+Prompts is a higher level and user friendly interface built on top of Node.js's inbuilt `Readline` module. It supports different type of prompts such as text, password, autocomplete, date, etc. It is an interactive module and comes with inbuilt validation support.
+
+Free Content
+
+Official Documentation
diff --git a/content/roadmaps/107-nodejs/content/106-nodejs-command-line-apps/102-taking-input/102-inquirer.md b/content/roadmaps/107-nodejs/content/106-nodejs-command-line-apps/102-taking-input/102-inquirer.md
index 20d695460..356cfdbc7 100644
--- a/content/roadmaps/107-nodejs/content/106-nodejs-command-line-apps/102-taking-input/102-inquirer.md
+++ b/content/roadmaps/107-nodejs/content/106-nodejs-command-line-apps/102-taking-input/102-inquirer.md
@@ -1 +1,9 @@
-# Inquirer
\ No newline at end of file
+# Inquirer
+
+Inquirer.js is a collection of common interactive command line interfaces for taking inputs from user. It is promise based and supports chaining series of prompt questions together.
+
+Free Content
+
+Official Documentation
+How to make a CLI in Node.js with Inquirer
+How To Create Interactive Command-line Prompts with Inquirer.js
diff --git a/content/roadmaps/107-nodejs/content/107-nodejs-apis/101-express-js.md b/content/roadmaps/107-nodejs/content/107-nodejs-apis/101-express-js.md
index be4d6db9e..f7c9a103f 100644
--- a/content/roadmaps/107-nodejs/content/107-nodejs-apis/101-express-js.md
+++ b/content/roadmaps/107-nodejs/content/107-nodejs-apis/101-express-js.md
@@ -1,7 +1,10 @@
# Express.js
-Express is a minimal and flexible Node.js web application framework that provides a robust set of features to build web applications and APIs.
+Express is a node js web application framework that provides broad features for building web and mobile applications. It is used to build a single page, multipage, and hybrid web application.
Free Content
Express.js Official Website
Official Getting Started Guide
+Express Full Guide
+Sample Project
+Express Explained with Examples
diff --git a/content/roadmaps/107-nodejs/content/115-nodejs-streams.md b/content/roadmaps/107-nodejs/content/115-nodejs-streams.md
index be6f2173c..6a365735f 100644
--- a/content/roadmaps/107-nodejs/content/115-nodejs-streams.md
+++ b/content/roadmaps/107-nodejs/content/115-nodejs-streams.md
@@ -1 +1,16 @@
-# Nodejs streams
\ No newline at end of file
+# Nodejs streams
+
+Streams are a type of data handling methods and are used to read, write or transform chunks of data piece by piece without keeping it in memory all at once. There are four types of streams in Node.js.
+
+- **Readable**: streams from which data can be read.
+- **Writable**: streams to which we can write data.
+- **Duplex**: streams that are both Readable and Writable.
+- **Transform**: streams that can modify or transform the data as it is written and read.
+
+Multiple streams can be chained together using `pipe()` method.
+
+Free Content
+
+Stream API Official Documentation
+Node.js Streams tutorial
+Understanding Streams in Node.js