Backend Color Codes Fixed (#1785)

pull/1787/head
Uma Das 2 years ago committed by GitHub
parent 1b6ee66aaa
commit 350e4ea902
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 2
      content/roadmaps/101-backend/content/109-apis/103-grpc.md
  2. 6
      content/roadmaps/101-backend/content/109-apis/105-open-api-spec.md
  3. 2
      content/roadmaps/101-backend/content/109-apis/106-authentication/103-token-authentication.md
  4. 2
      content/roadmaps/101-backend/content/109-apis/106-authentication/104-jwt.md
  5. 4
      content/roadmaps/101-backend/content/110-caching/101-server-side/101-memcached.md
  6. 4
      content/roadmaps/101-backend/content/111-web-security-knowledge/102-bcrypt.md
  7. 2
      content/roadmaps/101-backend/content/114-design-and-development-principles/101-domain-driven-design.md
  8. 2
      content/roadmaps/101-backend/content/114-design-and-development-principles/103-solid.md
  9. 2
      content/roadmaps/101-backend/content/115-architectural-patterns/102-soa.md
  10. 2
      content/roadmaps/101-backend/content/115-architectural-patterns/103-cqrs.md
  11. 4
      content/roadmaps/101-backend/content/119-graphql/100-apollo.md
  12. 2
      content/roadmaps/101-backend/content/119-graphql/readme.md
  13. 4
      content/roadmaps/101-backend/content/123-scalability/103-horizontal-vertial-scaling.md

@ -6,4 +6,4 @@ RPC stands for Remote Procedure Call, there's an ongoing debate on what the g st
<ResourceGroupTitle>Free Content</ResourceGroupTitle> <ResourceGroupTitle>Free Content</ResourceGroupTitle>
<BadgeLink colorScheme='blue' badgeText='Official Website' href='https://grpc.io/'>gRPC Website</BadgeLink> <BadgeLink colorScheme='blue' badgeText='Official Website' href='https://grpc.io/'>gRPC Website</BadgeLink>
<BadgeLink colorScheme='blue' badgeText='Docs' href='https://grpc.io/docs/'>gRPC Docs</BadgeLink> <BadgeLink colorScheme='blue' badgeText='Official Docs' href='https://grpc.io/docs/'>gRPC Docs</BadgeLink>

@ -5,7 +5,7 @@ The OpenAPI Specification (OAS) defines a standard, language-agnostic interface
An OpenAPI definition can then be used by documentation generation tools to display the API, code generation tools to generate servers and clients in various programming languages, testing tools, and many other use cases. An OpenAPI definition can then be used by documentation generation tools to display the API, code generation tools to generate servers and clients in various programming languages, testing tools, and many other use cases.
<ResourceGroupTitle>Free Content</ResourceGroupTitle> <ResourceGroupTitle>Free Content</ResourceGroupTitle>
<BadgeLink colorScheme='blue' badgeText='Framework Website' href='https://swagger.io/specification/'>OpenAPI Specification Website</BadgeLink> <BadgeLink colorScheme='blue' badgeText='Official Website' href='https://swagger.io/specification/'>OpenAPI Specification Website</BadgeLink>
<BadgeLink colorScheme='blue' badgeText='Demo' href='https://swagger.io/tools/swagger-editor/'>Open API Live Editor</BadgeLink> <BadgeLink colorScheme='yellow' badgeText='Demo' href='https://swagger.io/tools/swagger-editor/'>Open API Live Editor</BadgeLink>
<BadgeLink badgeText='Watch' colorScheme='green' href='https://www.youtube.com/watch?v=6kwmW_p_Tig'>OpenAPI 3.0: How to Design and Document APIs with the Latest OpenAPI Specification 3.0</BadgeLink>
<BadgeLink badgeText='Course' href='https://swagger.io/docs/specification/about/'>Official training guide</BadgeLink> <BadgeLink badgeText='Course' href='https://swagger.io/docs/specification/about/'>Official training guide</BadgeLink>
<BadgeLink badgeText='Watch' href='https://www.youtube.com/watch?v=6kwmW_p_Tig'>OpenAPI 3.0: How to Design and Document APIs with the Latest OpenAPI Specification 3.0</BadgeLink>

@ -10,4 +10,4 @@ But using tokens requires a bit of coding know-how. Most developers pick up the
<ResourceGroupTitle>Free Content</ResourceGroupTitle> <ResourceGroupTitle>Free Content</ResourceGroupTitle>
<BadgeLink colorScheme='blue' badgeText='Read' href='https://www.okta.com/identity-101/what-is-token-based-authentication/'>What Is Token-Based Authentication?</BadgeLink> <BadgeLink colorScheme='yellow' badgeText='Read' href='https://www.okta.com/identity-101/what-is-token-based-authentication/'>What Is Token-Based Authentication?</BadgeLink>

@ -3,7 +3,7 @@
JWT stands for JSON Web Token is a token-based encryption open standard/methodology that is used to transfer information securely as a JSON object. Clients and Servers use JWT to securely share information, with the JWT containing encoded JSON objects and claims. JWT tokens are designed to be compact, safe to use within URLs, and ideal for SSO contexts. JWT stands for JSON Web Token is a token-based encryption open standard/methodology that is used to transfer information securely as a JSON object. Clients and Servers use JWT to securely share information, with the JWT containing encoded JSON objects and claims. JWT tokens are designed to be compact, safe to use within URLs, and ideal for SSO contexts.
<ResourceGroupTitle>Free Content</ResourceGroupTitle> <ResourceGroupTitle>Free Content</ResourceGroupTitle>
<BadgeLink colorScheme='blue' badgeText='JWT Website' href='https://jwt.io/'>jwt.io Website</BadgeLink> <BadgeLink colorScheme='blue' badgeText='Official Website' href='https://jwt.io/'>jwt.io Website</BadgeLink>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://jwt.io/introduction'>Introduction to JSON Web Tokens</BadgeLink> <BadgeLink colorScheme='yellow' badgeText='Read' href='https://jwt.io/introduction'>Introduction to JSON Web Tokens</BadgeLink>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://www.akana.com/blog/what-is-jwt'>What is JWT?</BadgeLink> <BadgeLink colorScheme='yellow' badgeText='Read' href='https://www.akana.com/blog/what-is-jwt'>What is JWT?</BadgeLink>
<BadgeLink badgeText='Watch' href='https://www.youtube.com/watch?v=7Q17ubqLfaM'>What Is JWT and Why Should You Use JWT</BadgeLink> <BadgeLink badgeText='Watch' href='https://www.youtube.com/watch?v=7Q17ubqLfaM'>What Is JWT and Why Should You Use JWT</BadgeLink>

@ -8,8 +8,8 @@ Memcached has no internal mechanism to track misses which may happen. However, s
<ResourceGroupTitle>Free Content</ResourceGroupTitle> <ResourceGroupTitle>Free Content</ResourceGroupTitle>
<BadgeLink colorScheme='blue' badgeText='Wikipedia' href='https://en.wikipedia.org/wiki/Memcached'>Memcached, From Wikipedia</BadgeLink> <BadgeLink colorScheme='yellow' badgeText='Read' href='https://en.wikipedia.org/wiki/Memcached'>Memcached, From Wikipedia</BadgeLink>
<BadgeLink colorScheme='blue' badgeText='Github' href='https://github.com/memcached/memcached#readme'>Memcached, From Official Github</BadgeLink> <BadgeLink colorScheme='yellow' badgeText='Read' href='https://github.com/memcached/memcached#readme'>Memcached, From Official Github</BadgeLink>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://www.tutorialspoint.com/memcached/index.htm'>Memcached Tutorial</BadgeLink> <BadgeLink colorScheme='yellow' badgeText='Read' href='https://www.tutorialspoint.com/memcached/index.htm'>Memcached Tutorial</BadgeLink>

@ -3,6 +3,6 @@
bcrypt is a password hashing function, that has been proven reliable and secure since it's release in 1999. It has been implemented into most commonly-used programming languages. bcrypt is a password hashing function, that has been proven reliable and secure since it's release in 1999. It has been implemented into most commonly-used programming languages.
<ResourceGroupTitle>Free Content</ResourceGroupTitle> <ResourceGroupTitle>Free Content</ResourceGroupTitle>
<BadgeLink badgeText='Watch' href='https://www.youtube.com/watch?v=O6cmuiTBZVs'>bcrypt explained</BadgeLink> <BadgeLink colorScheme='blue' badgeText='Official Website' href='https://www.npmjs.com/package/bcrypt'>bcrypt's npm package</BadgeLink>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://auth0.com/blog/hashing-in-action-understanding-bcrypt/'>Understanding bcrypt</BadgeLink> <BadgeLink colorScheme='yellow' badgeText='Read' href='https://auth0.com/blog/hashing-in-action-understanding-bcrypt/'>Understanding bcrypt</BadgeLink>
<BadgeLink colorScheme='blue' badgeText='NPM' href='https://www.npmjs.com/package/bcrypt'>bcrypt's npm package</BadgeLink> <BadgeLink badgeText='Watch' href='https://www.youtube.com/watch?v=O6cmuiTBZVs'>bcrypt explained</BadgeLink>

@ -12,4 +12,4 @@ DDD connects the implementation to an evolving model and it is predicated on the
<ResourceGroupTitle>Free Content</ResourceGroupTitle> <ResourceGroupTitle>Free Content</ResourceGroupTitle>
<BadgeLink colorScheme='blue' badgeText='Original Paper' href='https://matfrs2.github.io/RS2/predavanja/literatura/Avram%20A,%20Marinescu%20F.%20-%20Domain%20Driven%20Design%20Quickly.pdf'>Domain Driven Design Quickly</BadgeLink> <BadgeLink colorScheme='blue' badgeText='Official Docs' href='https://matfrs2.github.io/RS2/predavanja/literatura/Avram%20A,%20Marinescu%20F.%20-%20Domain%20Driven%20Design%20Quickly.pdf'>Domain Driven Design Quickly</BadgeLink>

@ -9,7 +9,7 @@ SOLID is a set of principles applied to object-oriented design (OOD) to create m
- Dependency Inversion - Dependency Inversion
<ResourceGroupTitle>Free Content</ResourceGroupTitle> <ResourceGroupTitle>Free Content</ResourceGroupTitle>
<BadgeLink colorScheme='blue' badgeText='Original Paper' href='https://web.archive.org/web/20150906155800/http://www.objectmentor.com/resources/articles/Principles_and_Patterns.pdf'>Design Principles and <BadgeLink colorScheme='blue' badgeText='Official Docs' href='https://web.archive.org/web/20150906155800/http://www.objectmentor.com/resources/articles/Principles_and_Patterns.pdf'>Design Principles and
Design Patterns</BadgeLink> Design Patterns</BadgeLink>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://www.baeldung.com/solid-principles'>SOLID Principles</BadgeLink> <BadgeLink colorScheme='yellow' badgeText='Read' href='https://www.baeldung.com/solid-principles'>SOLID Principles</BadgeLink>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://www.digitalocean.com/community/conceptual_articles/s-o-l-i-d-the-first-five-principles-of-object-oriented-design'>SOLID: The First 5 Principles of Object Oriented Design</BadgeLink> <BadgeLink colorScheme='yellow' badgeText='Read' href='https://www.digitalocean.com/community/conceptual_articles/s-o-l-i-d-the-first-five-principles-of-object-oriented-design'>SOLID: The First 5 Principles of Object Oriented Design</BadgeLink>

@ -3,4 +3,4 @@
SOA, or service-oriented architecture, defines a way to make software components reusable via service interfaces. These interfaces utilize common communication standards in such a way that they can be rapidly incorporated into new applications without having to perform deep integration each time. SOA, or service-oriented architecture, defines a way to make software components reusable via service interfaces. These interfaces utilize common communication standards in such a way that they can be rapidly incorporated into new applications without having to perform deep integration each time.
<ResourceGroupTitle>Free Content</ResourceGroupTitle> <ResourceGroupTitle>Free Content</ResourceGroupTitle>
<BadgeLink colorScheme='blue' badgeText='Reference Model' href='http://docs.oasis-open.org/soa-rm/soa-ra/v1.0/soa-ra.html'>Reference Architecture Foundation for Service Oriented Architecture</BadgeLink> <BadgeLink colorScheme='blue' badgeText='Official Docs' href='http://docs.oasis-open.org/soa-rm/soa-ra/v1.0/soa-ra.html'>Reference Architecture Foundation for Service Oriented Architecture</BadgeLink>

@ -3,4 +3,4 @@
CQRS, or command query responsibility segregation, defines an architectural pattern where the main focus is to separate the approach of reading and writing operations for a data store. CQRS can also be used along with Event Sourcing pattern in order to persist application state as an ordered of sequence events, making it possible to restore data to any point in time. CQRS, or command query responsibility segregation, defines an architectural pattern where the main focus is to separate the approach of reading and writing operations for a data store. CQRS can also be used along with Event Sourcing pattern in order to persist application state as an ordered of sequence events, making it possible to restore data to any point in time.
<ResourceGroupTitle>Free Content</ResourceGroupTitle> <ResourceGroupTitle>Free Content</ResourceGroupTitle>
<BadgeLink colorScheme='blue' badgeText='Reference Model' href='https://docs.microsoft.com/en-us/azure/architecture/patterns/cqrs'>CQRS Pattern</BadgeLink> <BadgeLink colorScheme='blue' badgeText='Official Docs' href='https://docs.microsoft.com/en-us/azure/architecture/patterns/cqrs'>CQRS Pattern</BadgeLink>

@ -4,6 +4,6 @@ Apollo is a platform for building a unified graph, a communication layer that he
<ResourceGroupTitle>Free Content</ResourceGroupTitle> <ResourceGroupTitle>Free Content</ResourceGroupTitle>
<BadgeLink colorScheme='blue' badgeText='Official Website' href='https://www.apollographql.com'>Apollo Website</BadgeLink> <BadgeLink colorScheme='blue' badgeText='Official Website' href='https://www.apollographql.com'>Apollo Website</BadgeLink>
<BadgeLink colorScheme='blue' badgeText='Read' href='https://www.apollographql.com/docs/'>Official Docs</BadgeLink> <BadgeLink colorScheme='yellow' badgeText='Read' href='https://www.apollographql.com/docs/'>Official Docs</BadgeLink>
<BadgeLink colorScheme='blue' badgeText='Watch' href='https://www.youtube.com/c/ApolloGraphQL/'>Official YouTube Channel</BadgeLink> <BadgeLink badgeText='Watch' href='https://www.youtube.com/c/ApolloGraphQL/'>Official YouTube Channel</BadgeLink>
<BadgeLink badgeText='Watch' href='https://www.youtube.com/watch?v=YyUWW04HwKY'>GraphQL With React Tutorial - Apollo Client</BadgeLink> <BadgeLink badgeText='Watch' href='https://www.youtube.com/watch?v=YyUWW04HwKY'>GraphQL With React Tutorial - Apollo Client</BadgeLink>

@ -6,4 +6,4 @@ GraphQL is a query language for APIs and a runtime for fulfilling those queries
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://graphql.org/learn/'>Introduction to GraphQL</BadgeLink> <BadgeLink colorScheme='yellow' badgeText='Read' href='https://graphql.org/learn/'>Introduction to GraphQL</BadgeLink>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://www.howtographql.com/'>The Fullstack Tutorial for GraphQL</BadgeLink> <BadgeLink colorScheme='yellow' badgeText='Read' href='https://www.howtographql.com/'>The Fullstack Tutorial for GraphQL</BadgeLink>
<BadgeLink colorScheme='green' badgeText='Course' href='https://odyssey.apollographql.com/'>GraphQL Tutorials</BadgeLink> <BadgeLink colorScheme='green' badgeText='Course' href='https://odyssey.apollographql.com/'>GraphQL Tutorials</BadgeLink>
<BadgeLink colorScheme='green' badgeText='Course' href='https://www.youtube.com/watch?v=ed8SzALpx1Q'>GraphQL Course for Beginners</BadgeLink> <BadgeLink badgeText='Watch' href='https://www.youtube.com/watch?v=ed8SzALpx1Q'>GraphQL Course for Beginners</BadgeLink>

@ -4,7 +4,7 @@ Horizontal scaling is a change in the **number** of a resource. For example, inc
<ResourceGroupTitle>Free Content</ResourceGroupTitle> <ResourceGroupTitle>Free Content</ResourceGroupTitle>
<BadgeLink badgeText='Watch' href='https://youtu.be/xpDnVSmNFX0'>System Design Basics: Horizontal vs. Vertical Scaling</BadgeLink>
<BadgeLink badgeText='Watch' href='https://www.youtube.com/watch?v=Y-Gl4HEyeUQ'>System Design 101</BadgeLink>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://touchstonesecurity.com/horizontal-vs-vertical-scaling-what-you-need-to-know/'>Horizontal vs Vertical Scaling</BadgeLink> <BadgeLink colorScheme='yellow' badgeText='Read' href='https://touchstonesecurity.com/horizontal-vs-vertical-scaling-what-you-need-to-know/'>Horizontal vs Vertical Scaling</BadgeLink>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://www.geeksforgeeks.org/horizontal-and-vertical-scaling-in-databases/'>Scaling In Databases</BadgeLink> <BadgeLink colorScheme='yellow' badgeText='Read' href='https://www.geeksforgeeks.org/horizontal-and-vertical-scaling-in-databases/'>Scaling In Databases</BadgeLink>
<BadgeLink badgeText='Watch' href='https://youtu.be/xpDnVSmNFX0'>System Design Basics: Horizontal vs. Vertical Scaling</BadgeLink>
<BadgeLink badgeText='Watch' href='https://www.youtube.com/watch?v=Y-Gl4HEyeUQ'>System Design 101</BadgeLink>

Loading…
Cancel
Save