diff --git a/content/roadmaps/100-frontend/content/101-html/100-learn-the-basics.md b/content/roadmaps/100-frontend/content/101-html/100-learn-the-basics.md index 0f15b4ed7..b5d46a681 100644 --- a/content/roadmaps/100-frontend/content/101-html/100-learn-the-basics.md +++ b/content/roadmaps/100-frontend/content/101-html/100-learn-the-basics.md @@ -1,6 +1,6 @@ # HTML Basics -HTML stands for Hyper Text Markup Language. It is used on the frontend and gives the structure to the webpage which you can style using CSS and make interactive using JavaScript. +HTML stands for HyperText Markup Language. It is used on the frontend and gives the structure to the webpage which you can style using CSS and make interactive using JavaScript. Free Content W3Schools: Learn HTML diff --git a/content/roadmaps/100-frontend/content/101-html/readme.md b/content/roadmaps/100-frontend/content/101-html/readme.md index 4f2980e2f..e4861113d 100644 --- a/content/roadmaps/100-frontend/content/101-html/readme.md +++ b/content/roadmaps/100-frontend/content/101-html/readme.md @@ -1,6 +1,6 @@ # HTML -HTML stands for Hyper Text Markup Language. It is used on the frontend and gives the structure to the webpage which you can style using CSS and make interactive using JavaScript. +HTML stands for HyperText Markup Language. It is used on the frontend and gives the structure to the webpage which you can style using CSS and make interactive using JavaScript. Free Content W3Schools: Learn HTML diff --git a/content/roadmaps/100-frontend/content/109-css-preprocessors/102-less.md b/content/roadmaps/100-frontend/content/109-css-preprocessors/102-less.md index 30afd5ee2..7518d881d 100644 --- a/content/roadmaps/100-frontend/content/109-css-preprocessors/102-less.md +++ b/content/roadmaps/100-frontend/content/109-css-preprocessors/102-less.md @@ -1 +1,8 @@ -# Less \ No newline at end of file +# Less + +Less extends CSS with dynamic behavior such as variables, mixins, operations and functions. Less runs on both the server-side (with Node.js and Rhino) or client-side (modern browsers only). + +Free Content +Official Website +Official Documentation + Less CSS Pre-Processor Tutorial diff --git a/content/roadmaps/100-frontend/content/110-build-tools/101-module-bundlers/101-esbuild.md b/content/roadmaps/100-frontend/content/110-build-tools/101-module-bundlers/101-esbuild.md index 77031a5e3..60ae8daca 100644 --- a/content/roadmaps/100-frontend/content/110-build-tools/101-module-bundlers/101-esbuild.md +++ b/content/roadmaps/100-frontend/content/110-build-tools/101-module-bundlers/101-esbuild.md @@ -1 +1,7 @@ -# Esbuild \ No newline at end of file +# esbuild + +Our current build tools for the web are 10-100x slower than they could be. The main goal of the esbuild bundler project is to bring about a new era of build tool performance, and create an easy-to-use modern bundler along the way. + +Esbuild Official Website +Esbuild Documentation +Why are People Obsessed with esbuild? diff --git a/content/roadmaps/100-frontend/content/110-build-tools/102-linters-formatters/102-standardjs.md b/content/roadmaps/100-frontend/content/110-build-tools/102-linters-formatters/102-standardjs.md index 616a27044..cb069e242 100644 --- a/content/roadmaps/100-frontend/content/110-build-tools/102-linters-formatters/102-standardjs.md +++ b/content/roadmaps/100-frontend/content/110-build-tools/102-linters-formatters/102-standardjs.md @@ -1 +1,9 @@ -# Standardjs \ No newline at end of file +# StandardJS + +Standardjs is a Style guide, with linter & automatic code fixer. It is a way to enforce consistent style in your project. It automatically formats code. +Standard JS is a tool in the Code Review category of a tech stack. + +Free Content +Official Website +Standard JS Tutorial with React, Prettier + diff --git a/content/roadmaps/100-frontend/content/120-static-site-generators/102-nuxt-js.md b/content/roadmaps/100-frontend/content/120-static-site-generators/102-nuxt-js.md index 7e0303e9c..1d96a28ad 100644 --- a/content/roadmaps/100-frontend/content/120-static-site-generators/102-nuxt-js.md +++ b/content/roadmaps/100-frontend/content/120-static-site-generators/102-nuxt-js.md @@ -1 +1,11 @@ -# Nuxt js \ No newline at end of file +# Nuxt js + +Nuxt.js is an open-source development framework built on top of Node.js +enabling Vue based web applications functionalities such as server-side +rendering and generating static websites. + +Free Resources +Official Website +Official Docs for Getting Started +Mastering Nuxt.js +Vue.js for Beginners - Full Course at freeCodeCamp YouTube Channel diff --git a/content/roadmaps/100-frontend/content/122-desktop-applications/101-carlo.md b/content/roadmaps/100-frontend/content/122-desktop-applications/101-carlo.md index 2a27aabec..a722d66a3 100644 --- a/content/roadmaps/100-frontend/content/122-desktop-applications/101-carlo.md +++ b/content/roadmaps/100-frontend/content/122-desktop-applications/101-carlo.md @@ -1 +1,7 @@ -# Carlo \ No newline at end of file +# Carlo + +Carlo is a headful Node app framework for building desktop applications. + +Free Content +Github Repository +Carlo development on a web server 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 4f2980e2f..e4861113d 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 @@ -1,6 +1,6 @@ # HTML -HTML stands for Hyper Text Markup Language. It is used on the frontend and gives the structure to the webpage which you can style using CSS and make interactive using JavaScript. +HTML stands for HyperText Markup Language. It is used on the frontend and gives the structure to the webpage which you can style using CSS and make interactive using JavaScript. Free Content W3Schools: Learn HTML diff --git a/content/roadmaps/101-backend/content/109-apis/106-authentication/101-oauth.md b/content/roadmaps/101-backend/content/109-apis/106-authentication/101-oauth.md index 4288db050..be4eae79e 100644 --- a/content/roadmaps/101-backend/content/109-apis/106-authentication/101-oauth.md +++ b/content/roadmaps/101-backend/content/109-apis/106-authentication/101-oauth.md @@ -1 +1,13 @@ -# Oauth \ No newline at end of file +# OAuth + +OAuth stands for **O**pen **Auth**orization and is an open standard for authorization. It works to authorize devices, APIs, servers and applications using access tokens rather than user credentials, known as "secure delegated access". + +In its most simplest form, OAuth delegates authentication to services like Facebook, Amazon, Twitter and authorizes third-party applications to access the user account **without** having to enter their login and password. + +It is mostly utilized for REST/APIs and only provides a limited scope of a user's data. + +Free Content +Okta - What the Heck is OAuth +DigitalOcean - An Introduction to OAuth 2 +What is OAuth really all about +OAuth 2.0: An Overview diff --git a/content/roadmaps/101-backend/content/110-caching/100-cdn.md b/content/roadmaps/101-backend/content/110-caching/100-cdn.md index 10851277a..6cfa909bc 100644 --- a/content/roadmaps/101-backend/content/110-caching/100-cdn.md +++ b/content/roadmaps/101-backend/content/110-caching/100-cdn.md @@ -1 +1,12 @@ -# Cdn \ No newline at end of file +# CDN (Content Delivery Network) + +A Content Delivery Network (CDN) service aims to provide high availability and performance improvements of websites. This is achieved with fast delivery of website assets and content typically via geographically closer endpoints to the client requests. +Traditional commercial CDNs (Amazon CloudFront, Akamai, CloudFlare and Fastly) provide servers across the globe which can be used for this purpose. +Serving assets and contents via a CDN reduces bandwidth on website hosting, provides an extra layer of caching to reduce potential outages and can improve website security as well + + +Free Content +CloudFlare - What is a CDN? | How do CDNs work? +Wikipedia - Content Delivery Network +What is Cloud CDN? +What is a Content Delivery Network (CDN)? diff --git a/content/roadmaps/101-backend/content/111-web-security-knowledge/102-bcrypt.md b/content/roadmaps/101-backend/content/111-web-security-knowledge/102-bcrypt.md index 4d74e8304..0fc3327a5 100644 --- a/content/roadmaps/101-backend/content/111-web-security-knowledge/102-bcrypt.md +++ b/content/roadmaps/101-backend/content/111-web-security-knowledge/102-bcrypt.md @@ -1 +1,8 @@ -# Bcrypt \ No newline at end of file +# Bcrypt + +bcrypt is a password hashing function, that has proven been proven reliable and secure since it's release in 1999.It has been implemented into most commonly-used programming languages. + +Free Content +bcrypt explained +Understanding bcrypt +bcrypt's npm package diff --git a/content/roadmaps/101-backend/content/114-design-and-development-principles/100-gof-design-patterns.md b/content/roadmaps/101-backend/content/114-design-and-development-principles/100-gof-design-patterns.md index 80a8498fd..b73a4a471 100644 --- a/content/roadmaps/101-backend/content/114-design-and-development-principles/100-gof-design-patterns.md +++ b/content/roadmaps/101-backend/content/114-design-and-development-principles/100-gof-design-patterns.md @@ -1 +1,12 @@ -# Gof design patterns \ No newline at end of file +# Design Patterns + +Design patterns are typical solutions to commonly occurring problems in software design. They can be broken into three categories: + +- Creational Patterns for the creation of objects +- Structural Patterns to provide relationship between objects +- Behavioral Patterns to help define how objects interact + +Free Content +Design Patterns for Humans +GOF design patterns +Design Patterns diff --git a/content/roadmaps/101-backend/content/122-web-servers/101-apache.md b/content/roadmaps/101-backend/content/122-web-servers/101-apache.md index b00666336..eb7663c69 100644 --- a/content/roadmaps/101-backend/content/122-web-servers/101-apache.md +++ b/content/roadmaps/101-backend/content/122-web-servers/101-apache.md @@ -1 +1,7 @@ -# Apache \ No newline at end of file +# Apache + +Apache is a free, open-source HTTP server, available on many operating systems, but mainly used on Linux distributions. It is one of the most popular options for web developers, as it accounts for over 30% of all the websites, as estimated by W3Techs. + +Free Content +Apache Server Website +What is Apache Web Server? diff --git a/content/videos.json b/content/videos.json index 497ebbed4..f855c1e23 100644 --- a/content/videos.json +++ b/content/videos.json @@ -1,4 +1,15 @@ [ + { + "id": "stack-data-structure", + "title": "Stack Data Structure", + "description": "Learn everything you need to know about the stack data structure", + "isPro": false, + "youtubeLink": "https://www.youtube.com/watch?v=I5lq6sCuABE", + "authorUsername": "kamranahmedse", + "duration": "5 minutes", + "updatedAt": "2022-02-07T19:59:14.191Z", + "createdAt": "2022-02-07T19:59:14.191Z" + }, { "id": "linked-list-data-structure", "title": "Linked List Data Structure", diff --git a/content/videos/stack-data-structure.md b/content/videos/stack-data-structure.md new file mode 100644 index 000000000..b8c7b4fc8 --- /dev/null +++ b/content/videos/stack-data-structure.md @@ -0,0 +1 @@ +