diff --git a/content/roadmaps/100-frontend/content/117-progressive-web-apps/readme.md b/content/roadmaps/100-frontend/content/117-progressive-web-apps/readme.md
index a2cdc683f..fb128cd3c 100644
--- a/content/roadmaps/100-frontend/content/117-progressive-web-apps/readme.md
+++ b/content/roadmaps/100-frontend/content/117-progressive-web-apps/readme.md
@@ -1 +1,7 @@
-# Progressive web apps
\ No newline at end of file
+# Progressive Web Apps
+
+Progressive Web Apps (PWAs) are websites that are progressively enhanced to function like installed, native apps on supporting platforms, while functioning like regular websites on other browsers.
+
+Free Content
+Progressive Web Apps for Beginners
+Build a Progressive Web App
diff --git a/content/roadmaps/100-frontend/content/121-mobile-applications/100-react-native.md b/content/roadmaps/100-frontend/content/121-mobile-applications/100-react-native.md
index dd1cfabae..d046bb502 100644
--- a/content/roadmaps/100-frontend/content/121-mobile-applications/100-react-native.md
+++ b/content/roadmaps/100-frontend/content/121-mobile-applications/100-react-native.md
@@ -1 +1,8 @@
-# React native
\ No newline at end of file
+# React Native
+
+React Native is a popular JavaScript-based mobile app framework that allows you to build natively-rendered mobile apps for iOS and Android. The framework lets you create an application for various platforms by using the same codebase.
+
+Free Content
+Official Website
+Official Getting Started to React Native
+Tutorial to Learn React Native
diff --git a/content/roadmaps/101-backend/content/101-basic-frontend/100-html.md b/content/roadmaps/101-backend/content/101-basic-frontend/100-html.md
index 1d42b1287..3d7023ef2 100644
--- a/content/roadmaps/101-backend/content/101-basic-frontend/100-html.md
+++ b/content/roadmaps/101-backend/content/101-basic-frontend/100-html.md
@@ -6,3 +6,4 @@ HTML stands for Hyper Text Markup Language. It is used on the frontend and gives
W3Schools: Learn HTMLHTML Full Course - Build a Website TutorialHTML Tutorial for Beginners: HTML Crash Course
+Codecademy - Learn HTML
diff --git a/content/roadmaps/101-backend/content/101-basic-frontend/101-css.md b/content/roadmaps/101-backend/content/101-basic-frontend/101-css.md
index 6cc746a03..57cc064f2 100644
--- a/content/roadmaps/101-backend/content/101-basic-frontend/101-css.md
+++ b/content/roadmaps/101-backend/content/101-basic-frontend/101-css.md
@@ -10,3 +10,5 @@ CSS or Cascading Style Sheets is the language used to style the frontend of any
HTML and CSS TutorialCSS Masterclass - Tutorial & Course for BeginnersWhat The Flexbox!
+Learn CSS | Codecademy
+Learn Intermediate CSS | Codecademy
diff --git a/content/roadmaps/101-backend/content/103-learn-a-language/105-javascript.md b/content/roadmaps/101-backend/content/103-learn-a-language/105-javascript.md
index 47bdd3ef5..49e66286c 100644
--- a/content/roadmaps/101-backend/content/103-learn-a-language/105-javascript.md
+++ b/content/roadmaps/101-backend/content/103-learn-a-language/105-javascript.md
@@ -10,3 +10,4 @@ JavaScript allows you to add interactivity to your pages. Common examples that y
Node.js Crash CourseNode.js Tutorial for Beginners
+Codecademy - Learn JavaScript
diff --git a/content/roadmaps/101-backend/content/103-learn-a-language/106-python.md b/content/roadmaps/101-backend/content/103-learn-a-language/106-python.md
index 92106a828..72d9e196e 100644
--- a/content/roadmaps/101-backend/content/103-learn-a-language/106-python.md
+++ b/content/roadmaps/101-backend/content/103-learn-a-language/106-python.md
@@ -1 +1,11 @@
-# Python
\ No newline at end of file
+# Python
+
+Python is a well known programming language which is both a strongly typed and a dynamically typed language. Being an interpreted language, code is executed as soon as it is written and the Python syntax allows for writing code in functional, procedureal or object-oriented programmatic ways.
+
+Free Content
+Python Website
+Python Getting Started
+W3Schools - Python Tutorial
+Python Crash Course
+Automate the Boring Stuff
+Codecademy - Learn Python 2
diff --git a/content/roadmaps/101-backend/content/104-version-control-systems/readme.md b/content/roadmaps/101-backend/content/104-version-control-systems/readme.md
index d9d2d2bf4..3e9bee47d 100644
--- a/content/roadmaps/101-backend/content/104-version-control-systems/readme.md
+++ b/content/roadmaps/101-backend/content/104-version-control-systems/readme.md
@@ -1,8 +1,9 @@
# Version Control Systems
-Version control systems allow you to track changes to your codebase/files over time. They allow you to go back to some previous version of the codebase without any issues. Also, they help in collaborating with people working on the same code – if you’ve ever collaborated with other people on a project, you might already know the frustration of copying and merging the changes from someone else into your codebase; version control systems allow you to get rid of this issue.
+Version control/source control systems allow developers to track and control changes to code over time. These services often include the ability to make atomic revisions to code, branch/fork off of specific points, and to compare versions of code. They are useful in determining the who, what, when, and why code changes were made.
+
Free Content
-Version Control System Introduction
-Git & GitHub Crash Course For Beginners
-Learn Git in 20 Minutes
+Git
+Mercurial
+What is Version Control?
\ No newline at end of file
diff --git a/content/roadmaps/101-backend/content/105-repo-hosting-services/readme.md b/content/roadmaps/101-backend/content/105-repo-hosting-services/readme.md
index ca921962f..574869a99 100644
--- a/content/roadmaps/101-backend/content/105-repo-hosting-services/readme.md
+++ b/content/roadmaps/101-backend/content/105-repo-hosting-services/readme.md
@@ -1 +1,9 @@
-# Repo hosting services
\ No newline at end of file
+# Repo Hosting Services
+
+When working on a team, you often need a remote place to put your code so others can access it, create their own branches, and create or review pull requests. These services often include issue tracking, code review, and continuous integration features. A few popular choices are GitHub, GitLab, BitBucket, and AWS CodeCommit.
+
+Free Content
+GitHub
+GitLab
+BitBucket
+How to choose the best source code repository
diff --git a/content/roadmaps/101-backend/content/108-more-about-databases/101-acid.md b/content/roadmaps/101-backend/content/108-more-about-databases/101-acid.md
index 727e552b0..de97e2741 100644
--- a/content/roadmaps/101-backend/content/108-more-about-databases/101-acid.md
+++ b/content/roadmaps/101-backend/content/108-more-about-databases/101-acid.md
@@ -1 +1,7 @@
-# Acid
\ No newline at end of file
+# ACID
+
+ACID are the four properties of any database system that help in making sure that we are able to perform the transactions in a reliable manner. It's an acronym which refers to the presence of four properties: atomicity, consistency, isolation and durability
+
+Free Content
+ACID Explained: Atomic, Consistent, Isolated & Durable
+What is ACID Compliant Database?What is ACID Compliance?: Atomicity, Consistency, Isolation
diff --git a/content/roadmaps/101-backend/content/114-design-and-development-principles/102-test-driven-development.md b/content/roadmaps/101-backend/content/114-design-and-development-principles/102-test-driven-development.md
index 3ad649e5d..dd0e772fe 100644
--- a/content/roadmaps/101-backend/content/114-design-and-development-principles/102-test-driven-development.md
+++ b/content/roadmaps/101-backend/content/114-design-and-development-principles/102-test-driven-development.md
@@ -1 +1,8 @@
-# Test driven development
\ No newline at end of file
+# Test Driven Development
+
+Test driven development (TDD) is the process of writing tests for software's requirements which will fail until the software is developed to meet those requirements. Once those tests pass, then the cycle repeats to refactor code or develop another feature/requirement. In theory, this ensures that software is written to meet requirements in the simplest form, and avoids code defects.
+
+Free Content
+What is Test Driven Development (TDD)?
+Test-driven development
+Agile in Practice: Test Driven Development
diff --git a/content/roadmaps/101-backend/content/123-scalability/103-horizontal-vertial-scaling.md b/content/roadmaps/101-backend/content/123-scalability/103-horizontal-vertial-scaling.md
index 17ce60808..5acf6230b 100644
--- a/content/roadmaps/101-backend/content/123-scalability/103-horizontal-vertial-scaling.md
+++ b/content/roadmaps/101-backend/content/123-scalability/103-horizontal-vertial-scaling.md
@@ -1 +1,10 @@
-# Horizontal vertial scaling
\ No newline at end of file
+# Horizontal/Vertical Scaling
+
+Horizontal scaling is a change in the **number** of a resource. For example, increasing the number of virtual machines processing messages in a queue. Vertical scaling is a change in the **size/power** of a resource. For example, increasing the memory or disk space available to a machine. Scaling can be applied to databases, cloud resources, and other areas of computing.
+
+Free Content
+
+System Design Basics: Horizontal vs. Vertical Scaling
+System Design 101
+Horizontal vs Vertical Scaling
+Scaling In Databases
diff --git a/pages/thanks.tsx b/pages/thanks.tsx
index 1d81aeabc..5ed821f81 100644
--- a/pages/thanks.tsx
+++ b/pages/thanks.tsx
@@ -118,6 +118,8 @@ export default function Thanks() {
Past or One Time Sponsors
+ Kevin BotMyroslav