Merge branch 'kamranahmedse:master' into master

pull/1095/head
Aroyan 3 years ago committed by GitHub
commit 8b19d8b29d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 1
      content/roadmaps/100-frontend/content/100-internet/101-what-is-http.md
  2. 2
      content/roadmaps/100-frontend/content/101-html/readme.md
  3. 1
      content/roadmaps/100-frontend/content/102-css/102-responsive-design-and-media-queries.md
  4. 2
      content/roadmaps/100-frontend/content/102-css/readme.md
  5. 1
      content/roadmaps/100-frontend/content/103-javascript/readme.md
  6. 2
      content/roadmaps/100-frontend/content/107-package-managers/100-npm.md
  7. 9
      content/roadmaps/100-frontend/content/110-build-tools/102-linters-formatters/101-eslint.md
  8. 11
      content/roadmaps/100-frontend/content/111-pick-a-framework/101-angular/100-rxjs.md
  9. 10
      content/roadmaps/100-frontend/content/111-pick-a-framework/101-angular/101-ngrx.md
  10. 10
      content/roadmaps/100-frontend/content/112-modern-css/101-css-modules.md
  11. 9
      content/roadmaps/100-frontend/content/112-modern-css/103-emotion.md
  12. 9
      content/roadmaps/100-frontend/content/114-css-frameworks/114-js-first/102-material-ui.md
  13. 8
      content/roadmaps/100-frontend/content/114-css-frameworks/114-js-first/103-radix-ui.md
  14. 9
      content/roadmaps/100-frontend/content/116-type-checkers/101-flow.md
  15. 2
      content/roadmaps/100-frontend/content/119-graphql/101-relay-modern.md
  16. 2
      content/roadmaps/100-frontend/content/120-static-site-generators/107-eleventy.md
  17. 11
      content/roadmaps/100-frontend/content/120-static-site-generators/readme.md
  18. 9
      content/roadmaps/100-frontend/content/121-mobile-applications/101-nativescript.md
  19. 9
      content/roadmaps/100-frontend/content/121-mobile-applications/103-ionic.md
  20. 9
      content/roadmaps/100-frontend/content/123-web-assembly.md
  21. 1
      content/roadmaps/101-backend/content/100-internet/101-what-is-http.md
  22. 1
      content/roadmaps/101-backend/content/101-basic-frontend/100-html.md
  23. 7
      content/roadmaps/101-backend/content/102-os-general-knowledge/106-interprocess-communication.md
  24. 2
      content/roadmaps/101-backend/content/103-learn-a-language/100-go.md
  25. 8
      content/roadmaps/101-backend/content/103-learn-a-language/101-rust.md
  26. 11
      content/roadmaps/101-backend/content/103-learn-a-language/102-java.md
  27. 9
      content/roadmaps/101-backend/content/103-learn-a-language/107-ruby.md
  28. 1
      content/roadmaps/101-backend/content/104-version-control-systems/100-basic-usage-of-git.md
  29. 10
      content/roadmaps/101-backend/content/106-relational-databases/100-postgresql.md
  30. 9
      content/roadmaps/101-backend/content/106-relational-databases/101-mysql.md
  31. 9
      content/roadmaps/101-backend/content/106-relational-databases/103-mssql.md
  32. 10
      content/roadmaps/101-backend/content/107-nosql-databases/readme.md
  33. 7
      content/roadmaps/101-backend/content/109-apis/104-hateoas.md
  34. 9
      content/roadmaps/101-backend/content/111-web-security-knowledge/100-md5.md
  35. 8
      content/roadmaps/101-backend/content/113-ci-cd.md
  36. 11
      content/videos.json
  37. 1
      content/videos/linked-list-data-structure.md

@ -6,4 +6,5 @@ HTTP is the `TCP/IP` based application layer communication protocol which standa
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://www.cloudflare.com/en-gb/learning/ddos/glossary/hypertext-transfer-protocol-http/'>What is HTTP?</BadgeLink>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://developer.mozilla.org/en-US/docs/Web/HTTP/Overview'>An overview of HTTP</BadgeLink>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://kamranahmed.info/blog/2016/08/13/http-in-depth/'>Journey to HTTP/2</BadgeLink>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://www.smashingmagazine.com/2021/08/http3-core-concepts-part1/'>HTTP/3 From A To Z: Core Concepts</BadgeLink>
<BadgeLink badgeText='Watch' href='https://www.youtube.com/watch?v=iYM2zFP3Zn0'>HTTP Crash Course & Exploration</BadgeLink>

@ -6,3 +6,5 @@ HTML stands for Hyper Text Markup Language. It is used on the frontend and gives
<BadgeLink badgeText='Read' href='https://www.w3schools.com/html/html_intro.asp'>W3Schools: Learn HTML</BadgeLink>
<BadgeLink badgeText='Course' colorScheme='green' href='https://www.youtube.com/watch?v=pQN-pnXPaVg'>HTML Full Course - Build a Website Tutorial</BadgeLink>
<BadgeLink badgeText='Course' colorScheme='green' href='https://www.youtube.com/watch?v=qz0aGYrrlhU'>HTML Tutorial for Beginners: HTML Crash Course</BadgeLink>
<BadgeLink badgeText='Course' colorScheme='green' href='https://www.codecademy.com/learn/learn-html'>Codecademy - Learn HTML</BadgeLink>
<BadgeLink badgeText='Course' colorScheme='green' href='https://github.com/denysdovhan/learnyouhtml'>Interactive HTML Course</BadgeLink>

@ -5,4 +5,5 @@ Responsive Web Designing is the technique to make your webpages look good on all
<ResourceGroupTitle>Free Content</ResourceGroupTitle>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://www.w3schools.com/css/css_rwd_intro.asp'>Responsive Web Design</BadgeLink>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://web.dev/learn/design/'>Learn Responsive Design</BadgeLink>
<BadgeLink badgeText='Watch' href='https://www.youtube.com/watch?v=srvUrASNj0s'>Introduction To Responsive Web Design</BadgeLink>

@ -10,3 +10,5 @@ CSS or Cascading Style Sheets is the language used to style the frontend of any
<BadgeLink colorScheme='green' badgeText='Course' href='https://www.youtube.com/watch?v=D-h8L5hgW-w'>HTML and CSS Tutorial</BadgeLink>
<BadgeLink colorScheme='green' badgeText='Course' href='https://www.youtube.com/watch?v=FqmB-Zj2-PA'>CSS Masterclass - Tutorial & Course for Beginners</BadgeLink>
<BadgeLink colorScheme='green' badgeText='Course' href='href=https://flexbox.io/'>What The Flexbox!</BadgeLink>
<BadgeLink colorScheme='green' badgeText='Course' href='https://www.codecademy.com/learn/learn-css'>Learn CSS | Codecademy</BadgeLink>
<BadgeLink colorScheme='green' badgeText='Course' href='https://www.codecademy.com/learn/learn-intermediate-css'>Learn Intermediate CSS | Codecademy</BadgeLink>

@ -7,3 +7,4 @@ JavaScript allows you to add interactivity to your pages. Common examples that y
<BadgeLink badgeText='Read' colorScheme="yellow" href='https://javascript.info/'>The Modern JavaScript Tutorial</BadgeLink>
<BadgeLink badgeText='Watch' href='https://youtu.be/hdI2bqOjy3c?t=2'>JavaScript Crash Course for Beginners</BadgeLink>
<BadgeLink badgeText='Watch' href='https://youtu.be/P7t13SGytRk?t=22'>Build a Netflix Landing Page Clone with HTML, CSS & JS</BadgeLink>
<BadgeLink badgeText='Course' colorScheme='green' href='https://github.com/workshopper/javascripting'>Learn the basics of JavaScript</BadgeLink>

@ -7,4 +7,4 @@ npm is a package manager for the JavaScript programming language maintained by n
<BadgeLink badgeText='Read' colorScheme="yellow" href='https://nodesource.com/blog/an-absolute-beginners-guide-to-using-npm/'>An Absolute Beginner's Guide to Using npm</BadgeLink>
<BadgeLink badgeText='Watch' href='https://www.youtube.com/watch?v=2V1UUhBJ62Y'>NPM tutorial for Beginners</BadgeLink>
<BadgeLink badgeText='Watch' href='https://www.youtube.com/watch?v=jHDhaSSKmB0'>NPM Crash Course</BadgeLink>
<BadgeLink badgeText='Course' colorScheme='green' href='https://github.com/workshopper/how-to-npm'>How to NPM</BadgeLink>

@ -1 +1,8 @@
# Eslint
# ESLint
With ESLint you can impose the coding standard using a certain set of standalone rules.
<ResourceGroupTitle>Free Content</ResourceGroupTitle>
<BadgeLink badgeText='Official Website' colorScheme="blue" href='https://eslint.org/'>ESLint Official Website</BadgeLink>
<BadgeLink badgeText='Read' colorScheme="yellow" href='https://dev.to/shivambmgupta/eslint-what-why-when-how-5f1d'>Introduction to ESLint</BadgeLink>
<BadgeLink badgeText='Watch' colorScheme="red" href='https://www.youtube.com/watch?v=qhuFviJn-es'>ESLint Quickstart - find errors automatically</BadgeLink>

@ -1 +1,10 @@
# Rxjs
# RxJS
RxJS (Reactive Extensions for JavaScript) is a library for reactive programming using observables that makes it easier to compose asynchronous or callback-based code.
<ResourceGroupTitle>Free Content</ResourceGroupTitle>
<BadgeLink colorScheme='blue' badgeText='Official Website' href='https://rxjs.dev/guide/overview'>RxJS Official Website</BadgeLink>
<BadgeLink colorScheme='blue' badgeText='Read' href='https://angular.io/guide/rx-library'>RxJS Angular Docs</BadgeLink>
<BadgeLink badgeText='Watch' href='https://www.youtube.com/watch?v=2LCo926NFLI'>RxJS Quick Start</BadgeLink>
<BadgeLink colorScheme='green' badgeText='Course' href='https://www.youtube.com/watch?v=PhggNGsSQyg'>RxJS Crash Course</BadgeLink>

@ -1 +1,9 @@
# Ngrx
# NgRx
NgRx is an open source library that provides reactive state management for your Angular applications
<ResourceGroupTitle>Free Content</ResourceGroupTitle>
<BadgeLink colorScheme='blue' badgeText='Official Docs' href='https://ngrx.io/docs'>Official Documentation</BadgeLink>
<BadgeLink badgeText='Watch' href='https://www.youtube.com/watch?v=2LCo926NFLI'>Angular NgRx Redux Quick Start Tutorial</BadgeLink>
<BadgeLink colorScheme='green' badgeText='Course' href='https://www.youtube.com/watch?v=nuHBHD32iw8'>NgRx Course</BadgeLink>

@ -1 +1,9 @@
# Css modules
# CSS Modules
CSS files in which all class names and animation names are scoped locally by default.
<ResourceGroupTitle>Free Content</ResourceGroupTitle>
<BadgeLink badgeText='Official Website' colorScheme="blue" href='https://github.com/css-modules/css-modules'>Project GitHub Repository</BadgeLink>
<BadgeLink badgeText='Read' colorScheme="yellow" href='https://medium.com/@ralph1786/using-css-modules-in-react-app-c2079eadbb87'>Using CSS Modules In React App</BadgeLink>
<BadgeLink badgeText='Watch' href='https://www.youtube.com/watch?v=pKMWU9OrA2s'>CSS Modules: Why are they great?</BadgeLink>

@ -1 +1,8 @@
# Emotion
# Emotion
Emotion is a library designed for writing css styles with JavaScript. It provides powerful and predictable style composition in addition to a great developer experience with features such as source maps, labels, and testing utilities. Both string and object styles are supported.
<ResourceGroupTitle>Free Content</ResourceGroupTitle>
<BadgeLink colorScheme='blue' badgeText='Read' href='https://emotion.sh/docs/introduction'>Official Website and Docs</BadgeLink>
<BadgeLink badgeText='Watch' href='https://www.youtube.com/watch?v=yO3JU2bMLGA'>Styled components using emotion in React</BadgeLink>

@ -1 +1,8 @@
# Material ui
# Material UI
Material-UI is an open-source framework that features React components that implement Google’s Material Design.
<ResourceGroupTitle>Free Content</ResourceGroupTitle>
<BadgeLink colorScheme='blue' badgeText='Framework Website' href='https://mui.com/'>Official Website</BadgeLink>
<BadgeLink colorScheme='blue' badgeText='Docs' href='https://mui.com/getting-started/installation/'>Official Documentation</BadgeLink>
<BadgeLink badgeText='Watch' href='https://www.youtube.com/watch?v=vyJU9efvUtQ'>Material UI React Tutorial</BadgeLink>

@ -1 +1,7 @@
# Radix ui
# Radix UI
An open-source UI component library for building high-quality, accessible design systems and web apps.
<ResourceGroupTitle>Free Content</ResourceGroupTitle>
<BadgeLink colorScheme='blue' badgeText='Framework Website' href='https://www.radix-ui.com/'>Official Website</BadgeLink>
<BadgeLink colorScheme='blue' badgeText='Official Docs' href='https://www.radix-ui.com/docs/primitives/overview/introduction'>Official Documentation</BadgeLink>

@ -1 +1,8 @@
# Flow
# Flow
Flow is a static type checker, designed to find type errors in JavaScript programs.
<ResourceGroupTitle>Free Resources</ResourceGroupTitle>
<BadgeLink colorScheme='blue' badgeText='Website' href='https://flow.org/'>Official Website</BadgeLink>
<BadgeLink colorScheme='blue' badgeText='Docs' href='https://flow.org/en/docs/'>Official Documentation</BadgeLink>
<BadgeLink colorScheme='purple' badgeText='Watch' href='https://www.youtube.com/watch?v=0HlqX4lQZas'>Flow for Beginners</BadgeLink>

@ -4,6 +4,4 @@ Relay is a JavaScript client used in the browser to fetch GraphQL data. It's a J
<ResourceGroupTitle>Free Content</ResourceGroupTitle>
<BadgeLink colorScheme='blue' badgeText='Official Website' href='https://relay.dev/'>Official Website</BadgeLink>
<BadgeLink colorScheme='blue' badgeText='Official Website' href='https://relay.dev/'>Official Website</BadgeLink>
<BadgeLink colorScheme='blue' badgeText='Official Website' href='https://relay.dev/'>Official Website</BadgeLink>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://relay.dev/docs/'>Introduction to Relay modern</BadgeLink>

@ -5,3 +5,5 @@ Eleventy (11ty) is a simple to use, easy to customize, highly performant and pow
<ResourceGroupTitle>Free Content</ResourceGroupTitle>
<BadgeLink colorScheme='blue' badgeText='Website' href='https://www.11ty.dev/'>Official Website</BadgeLink>
<BadgeLink badgeText='Watch' href='https://www.youtube.com/watch?v=-dM6AmNmMFA'>Introduction to Eleventy</BadgeLink>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://11ty.rocks/'>A collection of 11ty starters, projects, plugins, and resources</BadgeLink>

@ -1 +1,10 @@
# Static site generators
# Static Site Generators
A static site generator is a tool that generates a full static HTML website based on raw data and a set of templates. Essentially, a static site generator automates the task of coding individual HTML pages and gets those pages ready to serve to users ahead of time. Because these HTML pages are pre-built, they can load very quickly in users' browsers.
<ResourceGroupTitle>Free Content</ResourceGroupTitle>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://www.cloudflare.com/learning/performance/static-site-generator/'>What is a static site generator?</BadgeLink>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://nextjs.org/docs/advanced-features/static-html-export'>Next.js SSG</BadgeLink>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://www.gatsbyjs.com/docs/glossary/static-site-generator/'>Gatsby SSG</BadgeLink>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://www.smashingmagazine.com/2021/10/building-ssg-11ty-vite-jam-sandwich/'>SSG — An 11ty, Vite And JAM Sandwich
</BadgeLink>

@ -1 +1,8 @@
# Nativescript
# NativeScript
NativeScript is an open source framework for creating native iOS and Android apps in Angular, TypeScript, or JavaScript.
<ResourceGroupTitle>Free Content</ResourceGroupTitle>
<BadgeLink colorScheme='blue' badgeText='Official Website' href='https://nativescript.org/'>Official Website</BadgeLink>
<BadgeLink colorScheme='blue' badgeText='Official Docs' href='https://docs.nativescript.org/'>Official Getting Started to NativeScript</BadgeLink>
<BadgeLink badgeText='Watch' href='https://www.youtube.com/watch?v=DcCSq2Y9bow'>NativeScript Tutorial for Beginners</BadgeLink>

@ -1 +1,8 @@
# Ionic
# Ionic
Ionic framework is an open-source UI toolkit for building performant, high-quality mobile apps, desktop apps, and progressive web apps using web technologies such as HTML, CSS, and JavaScript.
<ResourceGroupTitle>Free Content</ResourceGroupTitle>
<BadgeLink colorScheme='blue' badgeText='Official Website' href='https://ionicframework.com/'>Official Website</BadgeLink>
<BadgeLink colorScheme='blue' badgeText='Official Docs' href='https://ionicframework.com/docs/'>Official Getting Started to Ionic framework</BadgeLink>
<BadgeLink colorScheme='Watch' badgeText='Watch' href='https://www.youtube.com/watch?v=AvbuIRg8_Jg'>Ionic Framework 4 - Full Tutorial</BadgeLink>

@ -1 +1,8 @@
# Web assembly
# Web Assembly
WebAssembly is a new type of code that can be run in modern web browsers — it is a low-level assembly-like language with a compact binary format that runs with near-native performance and provides languages such as C/C++, C# and Rust with a compilation target so that they can run on the web. It is also designed to run alongside JavaScript, allowing both to work together.
<ResourceGroupTitle>Free Content</ResourceGroupTitle>
<BadgeLink colorScheme='blue' badgeText='Official Website' href='https://webassembly.org/'>Official Website</BadgeLink>
<BadgeLink colorScheme='blue' badgeText='Official Docs' href='https://webassembly.org/getting-started/developers-guide/'>Official Getting Started to Web Assembly</BadgeLink>
<BadgeLink badgeText='Watch' href='https://www.youtube.com/watch?v=3sU557ZKjUs'>An introduction to WebAssembly</BadgeLink>

@ -6,4 +6,5 @@ HTTP is the `TCP/IP` based application layer communication protocol which standa
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://www.cloudflare.com/en-gb/learning/ddos/glossary/hypertext-transfer-protocol-http/'>What is HTTP?</BadgeLink>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://developer.mozilla.org/en-US/docs/Web/HTTP/Overview'>An overview of HTTP</BadgeLink>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://kamranahmed.info/blog/2016/08/13/http-in-depth/'>Journey to HTTP/2</BadgeLink>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://www.smashingmagazine.com/2021/08/http3-core-concepts-part1/'>HTTP/3 From A To Z: Core Concepts</BadgeLink>
<BadgeLink badgeText='Watch' href='https://www.youtube.com/watch?v=iYM2zFP3Zn0'>HTTP Crash Course & Exploration</BadgeLink>

@ -7,3 +7,4 @@ HTML stands for Hyper Text Markup Language. It is used on the frontend and gives
<BadgeLink badgeText='Course' colorScheme='green' href='https://www.youtube.com/watch?v=pQN-pnXPaVg'>HTML Full Course - Build a Website Tutorial</BadgeLink>
<BadgeLink badgeText='Course' colorScheme='green' href='https://www.youtube.com/watch?v=qz0aGYrrlhU'>HTML Tutorial for Beginners: HTML Crash Course</BadgeLink>
<BadgeLink badgeText='Course' colorScheme='green' href='https://www.codecademy.com/learn/learn-html'>Codecademy - Learn HTML</BadgeLink>
<BadgeLink badgeText='Course' colorScheme='green' href='https://github.com/denysdovhan/learnyouhtml'>Interactive HTML Course</BadgeLink>

@ -1 +1,6 @@
# Interprocess communication
# Interprocess Communication
Interprocess communication (IPC) refers specifically to the mechanisms an operating system provides to allow the processes to manage shared data
<BadgeLink badgeText='Read' colorScheme="yellow" href='https://www.geeksforgeeks.org/inter-process-communication-ipc/'>Interprocess Communication</BadgeLink>
<BadgeLink badgeText='Watch' href='https://www.youtube.com/watch?v=dJuYKfR8vec'>Interprocess Communication - Neso Academy</BadgeLink>

@ -6,3 +6,5 @@ Go is an open source programming language supported by Google. Go can be used to
<BadgeLink badgeText='Read' colorScheme="yellow" href='https://go.dev/tour/welcome/1'>A Tour of Go – Go Basics</BadgeLink>
<BadgeLink badgeText='Read' colorScheme="yellow" href='https://go.dev/doc/'>Go Reference Documentation</BadgeLink>
<BadgeLink badgeText='Read' colorScheme="yellow" href='https://gobyexample.com/'>Go by Example - annotated example programs</BadgeLink>
<BadgeLink colorScheme='green' badgeText='Course' href='https://www.codecademy.com/learn/learn-go'>Learn Go | Codecademy</BadgeLink>
<BadgeLink colorScheme='green' badgeText='Course' href='https://www.w3schools.com/go/'>W3Schools Go Tutorial </BadgeLink>

@ -1 +1,7 @@
# Rust
# Rust
Rust is a modern systems programming language focusing on safety, speed, and concurrency. It accomplishes these goals by being memory safe without using garbage collection.
<ResourceGroupTitle>Free Content</ResourceGroupTitle>
<BadgeLink badgeText='Read' colorScheme="yellow" href='https://doc.rust-lang.org/book/'>The Rust Programming Language - online book</BadgeLink>
<BadgeLink badgeText='Read' colorScheme="yellow" href='https://doc.rust-lang.org/stable/rust-by-example/index.html'>Rust by Example - collection of runnable examples</BadgeLink>

@ -1 +1,10 @@
# Java
# Java
Java is general-purpose language, primarily used for Internet-based applications.
It was created in 1995 by James Gosling at Sun Microsystems and is one of the most popular options for backend developers.
<ResourceGroupTitle>Free Content</ResourceGroupTitle>
<BadgeLink colorScheme='blue' badgeText='Official Website' href='https://www.java.com/'>Java Website</BadgeLink>
<BadgeLink colorScheme='green' badgeText='Learn' href='https://www.codecademy.com/learn/learn-java'>Codeacademy - Free Course</BadgeLink>
<BadgeLink colorScheme='green' badgeText='Learn' href='https://www.w3schools.com/java/'>W3 Schools Tutorials</BadgeLink>
<BadgeLink badgeText='Watch' href='https://www.youtube.com/watch?v=eIrMbAQSU34'>Java Crash Course</BadgeLink>

@ -1 +1,8 @@
# Ruby
# Ruby
Ruby is a high-level, interpreted programming language that blends Perl, Smalltalk, Eiffel, Ada, and Lisp. Ruby focuses on simplicity and productivity along with a syntax that reads and writes naturally. Ruby supports procedural, object-oriented and functional programming and is dynamically typed.
<ResourceGroupTitle>Free Content</ResourceGroupTitle>
<BadgeLink colorScheme='blue' badgeText='Ruby Website' href='https://www.ruby-lang.org/en/'>Ruby Website</BadgeLink>
<BadgeLink badgeText='Course' colorScheme='green' href='https://www.ruby-lang.org/en/documentation/quickstart/'>Learn Ruby in 20 minutes</BadgeLink>
<BadgeLink badgeText='Course' colorScheme='green' href='https://www.codecademy.com/learn/learn-ruby'>Learn Ruby | Codecademy</BadgeLink>

@ -6,3 +6,4 @@
<BadgeLink badgeText='Watch' href='https://www.youtube.com/watch?v=zbKdDsNNOhg'>Version Control System Introduction</BadgeLink>
<BadgeLink badgeText='Watch' href='https://www.youtube.com/watch?v=SWYqp7iY_Tc'>Git & GitHub Crash Course For Beginners</BadgeLink>
<BadgeLink badgeText='Watch' href='https://youtu.be/Y9XZQO1n_7c?t=21'>Learn Git in 20 Minutes</BadgeLink>
<BadgeLink badgeText='Course' colorScheme='green' href='https://github.com/jlord/git-it-electron'>Learn Git on the command line</BadgeLink>

@ -1 +1,9 @@
# Postgresql
# PostgreSQL
PostgreSQL, also known as Postgres, is a free and open-source relational database management system emphasizing extensibility and SQL compliance.
<ResourceGroupTitle>Free Content</ResourceGroupTitle>
<BadgeLink badgeText='Official Website' colorScheme="red" href='https://www.postgresql.org/'>Official Website</BadgeLink>
<BadgeLink badgeText='Read' colorScheme="yellow" href='https://www.geeksforgeeks.org/what-is-postgresql-introduction/'>What is PostgreSQL</BadgeLink>
<BadgeLink badgeText='Watch' href='https://www.youtube.com/watch?v=qw--VYLpxG4'>Learn PostgreSQL Tutorial - Full Course for Beginners</BadgeLink>
<BadgeLink badgeText='Watch' href='https://www.youtube.com/watch?v=eMIxuk0nOkU'>Postgres tutorial for Beginners</BadgeLink>

@ -1 +1,8 @@
# Mysql
# MySQL
MySQL is an incredibly popular open source relational database management system (RDBMS). MySQL can be used as a stand-alone client or in conjunction with other services to provide database connectivity. The **M** in LAMP stack stands for MySQL; that alone should provide an idea of its prevalence.
<ResourceGroupTitle>Free Content</ResourceGroupTitle>
<BadgeLink colorScheme='blue' badgeText='MySQL Website' href='https://www.mysql.com/'>MySQL website</BadgeLink>
<BadgeLink badgeText='Course' colorScheme='green' href='https://www.w3schools.com/mySQl/default.asp'>W3Schools - MySQL tutorial </BadgeLink>
<BadgeLink badgeText='Course' colorScheme='green' href='https://www.youtube.com/watch?v=7S_tz1z_5bA'>MySQL tutorial for beginners</BadgeLink>

@ -1 +1,8 @@
# Mssql
# MS SQL
MS SQL (or Microsoft SQL Server) is the Microsoft developed relational database management system (RDBMS). MS SQL uses the T-SQL (Transact-SQL) query language to interact with the relational databases. There are many different versions and editions available of MS SQL
<ResourceGroupTitle>Free Content</ResourceGroupTitle>
<BadgeLink colorScheme='blue' badgeText='MS SQL Website' href='https://www.microsoft.com/en-ca/sql-server/'>MS SQL website</BadgeLink>
<BadgeLink badgeText='Tutorial' colorScheme='green' href='https://docs.microsoft.com/en-us/sql/sql-server/tutorials-for-sql-server-2016?view=sql-server-ver15'>Tutorials for SQL Server</BadgeLink>
<BadgeLink badgeText='Course' colorScheme='green' href='https://www.youtube.com/watch?v=-EPMOaV7h_Q'>SQL Server tutorial for beginners</BadgeLink>

@ -1 +1,9 @@
# Nosql databases
# NoSQL databases
NoSQL databases offer data storage and retrieval that is modelled differently to "traditional" relational databases. NoSQL databases typically focus more on horizontal scaling, eventual consistency, speed and flexibility and is used commonly for big data and real-time streaming applications.
NoSQL is often described as a BASE system (**B**asically **A**vailable, **S**oft state, **E**ventual consistency) as opposed to SQL/relational which typically focus on ACID (Atomicity, Consistency, Isolation, Durability). Common NoSQL data structures include key-value pair, wide column, graph and document.
<ResourceGroupTitle>Free Content</ResourceGroupTitle>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://www.mongodb.com/nosql-explained'>NoSQL Explained</BadgeLink>
<BadgeLink badgeText='Watch' href='https://www.youtube.com/watch?v=0buKQHokLK8'>How do NoSQL Databases work</BadgeLink>
<BadgeLink badgeText='Watch' href='https://www.youtube.com/watch?v=ruz-vK8IesE'>SQL vs NoSQL Explained</BadgeLink>

@ -1 +1,6 @@
# Hateoas
# Hateoas
HATEOAS is an acronym for <b>H</b>ypermedia <b>A</b>s <b>T</b>he <b>E</b>ngine <b>O</b>f <b>A</b>pplication <b>S</b>tate, it's the concept that when sending information over a RESTful API the document received should contain everything the client needs in order to parse and use the data i.e they don't have to contact any other endpoint not explicitly mentioned within the Document
<ResourceGroupTitle>Free Content</ResourceGroupTitle>
<BadgeLink badgeText='Watch' href='https://youtu.be/MiOSzpfP1Ww?t=236'>Oktane17: Designing Beautiful REST + JSON APIs (3:56 - 5:57)</BadgeLink>

@ -1 +1,8 @@
# Md5
# MD5
MD5 (Message-Digest Algorithm 5) is a hash function that is currently advised not to be used due to it's extensive vulnerabilities. It is still used as a checksum to verify data integrity.
<ResourceGroupTitle>Free Content</ResourceGroupTitle>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://pl.wikipedia.org/wiki/MD5'>Wikipedia - MD5</BadgeLink>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://www.techtarget.com/searchsecurity/definition/MD5'>What is MD5?</BadgeLink>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://infosecscout.com/why-md5-is-not-safe/'>Why is MD5 not safe?</BadgeLink>

@ -1 +1,7 @@
# Ci cd
# CI/CD
CI/CD (Continuous Integration/Continuous Deployment) is the practice of automating building, testing, and deployment of applications with the main goal of detecting issues early, and provide quicker releases to the production environment.
<ResourceGroupTitle>Free Content</ResourceGroupTitle>
<BadgeLink badgeText='Watch' href='https://www.youtube.com/watch?v=scEDHsr3APg'>DevOps CI/CD Explained in 100 Seconds by Fireship</BadgeLink>
<BadgeLink badgeText='Watch' href='https://www.youtube.com/watch?v=nyKZTKQS_EQ'>Automate your Workflows with GitHub Actions</BadgeLink>

@ -1,4 +1,15 @@
[
{
"id": "linked-list-data-structure",
"title": "Linked List Data Structure",
"description": "Learn everything you need to know about linked list data structure",
"isPro": false,
"youtubeLink": "https://www.youtube.com/watch?v=odW9FU8jPRQ",
"authorUsername": "kamranahmedse",
"duration": "11 minutes",
"updatedAt": "2022-01-31T19:59:14.191Z",
"createdAt": "2022-01-31T19:59:14.191Z"
},
{
"id": "array-structure",
"title": "All about Array Data Structure",

@ -0,0 +1 @@
<iframe src="https://www.youtube.com/embed/odW9FU8jPRQ" title="Linked List Data Structure" />
Loading…
Cancel
Save