Improve backend roadmap content (#7949)

pull/7953/head
Vedansh 1 month ago committed by GitHub
parent b1d87ae639
commit 4c6f0a1234
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 3
      src/data/roadmaps/backend/content/apache@jjjonHTHHo-NiAf6p9xPv.md
  2. 4
      src/data/roadmaps/backend/content/aws-neptune@5xy66yQrz1P1w7n6PcAFq.md
  3. 2
      src/data/roadmaps/backend/content/base@QZwTLOvjUTaSb_9deuxsR.md
  4. 3
      src/data/roadmaps/backend/content/bitbucket@Ry_5Y-BK7HrkIc6X0JG1m.md
  5. 1
      src/data/roadmaps/backend/content/c@rImbMHLLfJwjf3l25vBkc.md
  6. 2
      src/data/roadmaps/backend/content/caddy@Op-PSPNoyj6Ss9CS09AXh.md
  7. 3
      src/data/roadmaps/backend/content/couchdb@qOlNzZ7U8LhIGukb67n7U.md
  8. 3
      src/data/roadmaps/backend/content/firebase@RyJFLLGieJ8Xjt-DlIayM.md
  9. 2
      src/data/roadmaps/backend/content/git@_I1E__wCIVrhjMk6IMieE.md
  10. 3
      src/data/roadmaps/backend/content/github@ptD8EVqwFUYr4W5A_tABY.md
  11. 2
      src/data/roadmaps/backend/content/graphql@zp3bq38tMnutT2N0tktOW.md
  12. 2
      src/data/roadmaps/backend/content/instrumentation@4X-sbqpP0NDhM99bKdqIa.md
  13. 2
      src/data/roadmaps/backend/content/javascript@8-lO-v6jCYYoklEJXULxN.md
  14. 1
      src/data/roadmaps/backend/content/loadshifting@HoQdX7a4SnkFRU4RPQ-D5.md
  15. 2
      src/data/roadmaps/backend/content/message-brokers@nJ5FpFgGCRaALcWmAKBKT.md
  16. 2
      src/data/roadmaps/backend/content/ms-sql@dEsTje8kfHwWjCI3zcgLC.md
  17. 3
      src/data/roadmaps/backend/content/php@l9Wrq_Ad9-Ju4NIB0m5Ha.md
  18. 4
      src/data/roadmaps/backend/content/redis@M0iaSSdVPWaCUpyTG50Vf.md
  19. 4
      src/data/roadmaps/backend/content/redis@g8GjkJAhvnSxXTZks0V1g.md
  20. 1
      src/data/roadmaps/backend/content/rust@CWwh2abwqx4hAxpAGvhIx.md
  21. 5
      src/data/roadmaps/backend/content/scaling-databases@95d9itpUZ4s9roZN8kG9x.md
  22. 1
      src/data/roadmaps/backend/content/token-authentication@0rGj7FThLJZouSQUhnqGW.md
  23. 2
      src/data/roadmaps/backend/content/unit-testing@3OYm6b9f6WOrKi4KTOZYK.md
  24. 2
      src/data/roadmaps/backend/content/version-control-systems@ezdqQW9wTUw93F6kjOzku.md
  25. 2
      src/data/roadmaps/backend/content/websockets@sVuIdAe08IWJVqAt4z-ag.md
  26. 2
      src/data/roadmaps/backend/content/what-is-hosting@aqMaEY8gkKMikiqleV5EP.md
  27. 2
      src/data/roadmaps/backend/content/what-is-http@R12sArWVpbIs_PHxBqVaR.md

@ -4,7 +4,8 @@ Apache, officially known as the Apache HTTP Server, is a free, open-source web s
Visit the following resources to learn more:
- [@official@Apache Server Website](https://httpd.apache.org/)
- [@official@Apache Server](https://httpd.apache.org/)
- [@official@Apache Server Documentation](https://httpd.apache.org/docs/2.4/)
- [@video@What is Apache Web Server?](https://www.youtube.com/watch?v=kaaenHXO4t4)
- [@video@Apache vs NGINX](https://www.youtube.com/watch?v=9nyiY-psbMs)
- [@feed@Explore top posts about Apache](https://app.daily.dev/tags/apache?ref=roadmapsh)

@ -4,6 +4,6 @@ Amazon Neptune is a fully managed graph database service provided by Amazon Web
Learn more from the following resources:
- [@official@AWS Neptune Website](https://aws.amazon.com/neptune/)
- [@video@Getting Started with Neptune Serverless](https://www.youtube.com/watch?v=b04-jjM9t4g)
- [@official@AWS Neptune](https://aws.amazon.com/neptune/)
- [@article@Setting Up Amazon Neptune Graph Database](https://cliffordedsouza.medium.com/setting-up-amazon-neptune-graph-database-2b73512a7388)
- [@video@Getting Started with Neptune Serverless](https://www.youtube.com/watch?v=b04-jjM9t4g)

@ -4,4 +4,4 @@ Oracle Base Database Service enables you to maintain absolute control over your
Learn more from the following resources:
- [@official@Base Database Website](https://docs.oracle.com/en-us/iaas/base-database/index.html)
- [@official@Base Database Documentation](https://docs.oracle.com/en-us/iaas/base-database/index.html)

@ -4,7 +4,8 @@ Bitbucket is a web-based version control repository hosting service owned by Atl
Visit the following resources to learn more:
- [@official@Bitbucket Website](https://bitbucket.org/product)
- [@official@Bitbucket](https://bitbucket.org/product)
- [@official@Overview of Bitbucket](https://bitbucket.org/product/guides/getting-started/overview#a-brief-overview-of-bitbucket)
- [@article@Using Git with Bitbucket Cloud](https://www.atlassian.com/git/tutorials/learn-git-with-bitbucket-cloud)
- [@video@Bitbucket tutorial | How to use Bitbucket Cloud](https://www.youtube.com/watch?v=M44nEyd_5To)
- [@feed@Explore top posts about Bitbucket](https://app.daily.dev/tags/bitbucket?ref=roadmapsh)

@ -4,6 +4,7 @@ C# (pronounced C-sharp) is a modern, object-oriented programming language develo
Visit the following resources to learn more:
- [@official@C# Tour](https://learn.microsoft.com/en-us/dotnet/csharp/tour-of-csharp/)
- [@course@C# Learning Path](https://docs.microsoft.com/en-us/learn/paths/csharp-first-steps/?WT.mc_id=dotnet-35129-website)
- [@article@C# on W3 schools](https://www.w3schools.com/cs/index.php)
- [@video@Learn C# Programming – Full Course with Mini-Projects](https://www.youtube.com/watch?v=YrtFtdTTfv0)

@ -4,6 +4,6 @@ Caddy is a modern, open-source web server written in Go. It's known for its simp
Visit the following resources to learn more:
- [@official@Official Website](https://caddyserver.com/)
- [@official@Caddy Server](https://caddyserver.com/)
- [@opensource@caddyserver/caddy - Caddy on GitHub](https://github.com/caddyserver/caddy)
- [@video@How to Make a Simple Caddy 2 Website](https://www.youtube.com/watch?v=WgUV_BlHvj0)

@ -4,6 +4,7 @@ Apache CouchDB is an open-source document-oriented NoSQL database. It uses JSON
Visit the following resources to learn more:
- [@official@CouchDB Website](https://couchdb.apache.org/)
- [@official@CouchDB](https://couchdb.apache.org/)
- [@official@CouchDB Documentation](https://docs.couchdb.org/en/stable/)
- [@video@What is CouchDB?](https://www.youtube.com/watch?v=Mru4sHzIfSA)
- [@feed@Explore top posts about CouchDB](https://app.daily.dev/tags/couchdb?ref=roadmapsh)

@ -4,6 +4,7 @@ Firebase is a comprehensive mobile and web application development platform owne
Learn more from the following resources:
- [@official@Firebase Website](https://firebase.google.com/)
- [@official@Firebase](https://firebase.google.com/)
- [@official@Firebase Documentation](https://firebase.google.com/docs)
- [@video@Firebase in 100 seconds](https://www.youtube.com/watch?v=vAoB4VbhRzM)
- [@course@The Ultimate Guide to Firebase](https://fireship.io/lessons/the-ultimate-beginners-guide-to-firebase/)

@ -4,7 +4,7 @@ Git is a distributed version control system designed to handle projects of any s
Visit the following resources to learn more:
- [@roadmap@Learn Git & GitHub](https://roadmap.sh/git-github)
- [@roadmap@Visit Dedicated Git & GitHub Roadmap](https://roadmap.sh/git-github)
- [@official@Git Documentation](https://git-scm.com/doc)
- [@video@Git & GitHub Crash Course For Beginners](https://www.youtube.com/watch?v=SWYqp7iY_Tc)
- [@article@Git Cheat Sheet](https://cs.fyi/guide/git-cheatsheet)

@ -4,8 +4,9 @@ GitHub is a web-based platform for version control and collaboration using Git.
Visit the following resources to learn more:
- [@roadmap@Learn Git & GitHub](https://roadmap.sh/git-github)
- [@roadmap@Visit Dedicated Git & GitHub Roadmap](https://roadmap.sh/git-github)
- [@official@GitHub](https://github.com)
- [@official@GitHub Documentation](https://docs.github.com)
- [@video@What is GitHub?](https://www.youtube.com/watch?v=w3jLJU7DT5E)
- [@video@Git vs. GitHub: Whats the difference?](https://www.youtube.com/watch?v=wpISo9TNjfU)
- [@video@Git and GitHub for Beginners](https://www.youtube.com/watch?v=RGOj5yH7evk)

@ -4,7 +4,7 @@ GraphQL is a query language for APIs and a runtime for executing those queries,
Visit the following resources to learn more:
- [@roadmap@GraphQL Roadmap](https://roadmap.sh/graphql)
- [@roadmap@Visit Dedicated GraphQL Roadmap](https://roadmap.sh/graphql)
- [@official@GraphQL](https://graphql.org/)
- [@video@Tutorial - GraphQL Explained in 100 Seconds](https://www.youtube.com/watch?v=eIQh02xuVw4)
- [@feed@Explore top posts about GraphQL](https://app.daily.dev/tags/graphql?ref=roadmapsh)

@ -4,7 +4,7 @@ Instrumentation, monitoring, and telemetry are critical components for ensuring
Visit the following resources to learn more:
- [@article@What is Instrumentation?](https://en.wikipedia.org/wiki/Instrumentation_\(computer_programming\))
- [@article@What is Instrumentation?](https://en.wikipedia.org/wiki/Instrumentation_/(computer_programming/))
- [@article@What is Monitoring?](https://www.yottaa.com/performance-monitoring-backend-vs-front-end-solutions/)
- [@article@What is Telemetry?](https://www.sumologic.com/insight/what-is-telemetry/)
- [@video@Observability vs. APM vs. Monitoring](https://www.youtube.com/watch?v=CAQ_a2-9UOI)

@ -6,6 +6,6 @@ Visit the following resources to learn more:
- [@roadmap@Visit Dedicated JavaScript Roadmap](https://roadmap.sh/javascript)
- [@article@The Modern JavaScript Tutorial](https://javascript.info/)
- [@article@Build 30 Javascript projects in 30 days](https://javascript30.com/)
- [@article@Build 30 Javascript Projects in 30 days](https://javascript30.com/)
- [@video@JavaScript Crash Course for Beginners](https://youtu.be/hdI2bqOjy3c?t=2)
- [@feed@Explore top posts about JavaScript](https://app.daily.dev/tags/javascript?ref=roadmapsh)

@ -5,3 +5,4 @@ Load shifting is a strategy used to manage and distribute computing or system wo
Learn more from the following resources:
- [@video@Load Shifting 101](https://www.youtube.com/watch?v=DOyMJEdk5aE)
- [@wiki@Load Shifting](https://en.wikipedia.org/wiki/Load_shifting)

@ -4,6 +4,6 @@ Message brokers are intermediaries that facilitate communication between distrib
Visit the following resources to learn more:
- [@article@What are message brokers?](https://www.ibm.com/topics/message-brokers)
- [@article@What are Message Brokers?](https://www.ibm.com/topics/message-brokers)
- [@video@Introduction to Message Brokers](https://www.youtube.com/watch?v=57Qr9tk6Uxc)
- [@video@Kafka vs RabbitMQ](https://www.youtube.com/watch?v=_5mu7lZz5X4)

@ -4,7 +4,7 @@ Microsoft SQL Server (MS SQL) is a relational database management system develop
Visit the following resources to learn more:
- [@roadmap@SQL Roadmap](https://roadmap.sh/sql)
- [@roadmap@Visit Dedicated SQL Roadmap](https://roadmap.sh/sql)
- [@official@MS SQL](https://www.microsoft.com/en-ca/sql-server/)
- [@article@Tutorials for SQL Server](https://docs.microsoft.com/en-us/sql/sql-server/tutorials-for-sql-server-2016?view=sql-server-ver15)
- [@video@SQL Server tutorial for beginners](https://www.youtube.com/watch?v=-EPMOaV7h_Q)

@ -4,7 +4,8 @@ PHP (Hypertext Preprocessor) is a widely-used, open-source scripting language de
Visit the following resources to learn more:
- [@official@PHP Website](https://php.net/)
- [@official@Visit Dedicated PHP Roadmap](https://roadmap.sh/php)
- [@official@PHP](https://php.net/)
- [@article@Learn PHP - W3Schools](https://www.w3schools.com/php/)
- [@article@PHP - The Right Way](https://phptherightway.com/)
- [@video@PHP for Beginners](https://www.youtube.com/watch?v=zZ6vybT1HQs)

@ -4,7 +4,9 @@ Redis is an open-source, in-memory data structure store known for its speed and
Visit the following resources to learn more:
- [@official@Redis Website](https://redis.io/)
- [@roadmap@Visit Dedicated Redis Roadmap](https://roadmap.sh/redis)
- [@official@Redis](https://redis.io/)
- [@official@Redis Documentation](https://redis.io/docs/latest/)
- [@video@Redis in 100 Seconds](https://www.youtube.com/watch?v=G1rOthIU-uo)
- [@course@Redis Crash Course](https://www.youtube.com/watch?v=XCsS_NVAa1g)
- [@feed@Explore top posts about Redis](https://app.daily.dev/tags/redis?ref=roadmapsh)

@ -4,7 +4,9 @@ Redis is an open-source, in-memory data structure store known for its speed and
Visit the following resources to learn more:
- [@official@Redis Website](https://redis.io/)
- [@roadmap@Visit Dedicated Redis Roadmap](https://roadmap.sh/redis)
- [@official@Redis](https://redis.io/)
- [@official@Redis Documentation](https://redis.io/docs/latest/)
- [@video@Redis in 100 Seconds](https://www.youtube.com/watch?v=G1rOthIU-uo)
- [@course@Redis Crash Course](https://www.youtube.com/watch?v=XCsS_NVAa1g)
- [@feed@Explore top posts about Redis](https://app.daily.dev/tags/redis?ref=roadmapsh)

@ -4,6 +4,7 @@ Rust is a systems programming language known for its focus on safety, performanc
Visit the following resources to learn more:
- [@roadmap.sh@Visit Dedicated Rust Roadmap](https://roadmap.sh/rust)
- [@official@The Rust Programming Language - Book](https://doc.rust-lang.org/book/)
- [@article@Rust vs. Go: Why They’re Better Together](https://thenewstack.io/rust-vs-go-why-theyre-better-together/)
- [@article@Rust by the Numbers: The Rust Programming Language in 2021](https://thenewstack.io/rust-by-the-numbers-the-rust-programming-language-in-2021/)

@ -1,3 +1,8 @@
# Scaling Databases
Scaling databases is the process of adapting them to handle more data and users efficiently. It's achieved by either upgrading existing hardware (vertical scaling) or adding more servers (horizontal scaling). Techniques like sharding and replication are key. This ensures databases continue to be a robust asset as they grow.
Learn more from the following resources:
- [@article@Strategies for Scaling Databases: A Comprehensive Guide](https://medium.com/@anil.goyal0057/strategies-for-scaling-databases-a-comprehensive-guide-b69cda7df1d3)
- [@article@Horizontal vs. Vertical Scaling - How to Scale a Database](https://www.freecodecamp.org/news/horizontal-vs-vertical-scaling-in-database/)

@ -4,6 +4,7 @@ Token-based authentication is a protocol which allows users to verify their iden
Visit the following resources to learn more:
- [@roadmap.sh@Token Based Authentication](https://roadmap.sh/guides/token-authentication)
- [@article@What Is Token-Based Authentication?](https://www.okta.com/identity-101/what-is-token-based-authentication/)
- [@video@Why is JWT popular?](https://www.youtube.com/watch?v=P2CPd9ynFLg)
- [@feed@Explore top posts about Authentication](https://app.daily.dev/tags/authentication?ref=roadmapsh)

@ -4,7 +4,7 @@ Unit testing is a software testing method where individual components or units o
Visit the following resources to learn more:
- [@article@Unit testing](https://en.wikipedia.org/wiki/Unit_testing)
- [@article@Unit Testing](https://en.wikipedia.org/wiki/Unit_testing)
- [@article@What is Unit Testing?](https://www.guru99.com/unit-testing-guide.html)
- [@video@What is Unit Testing?](https://www.youtube.com/watch?v=W2KOSaetWBk)
- [@feed@Explore top posts about Testing](https://app.daily.dev/tags/testing?ref=roadmapsh)

@ -4,7 +4,7 @@ Version Control Systems (VCS) are tools that manage and track changes to code or
Visit the following resources to learn more:
- [@roadmap@Learn Git & GitHub](https://roadmap.sh/git-github)
- [@roadmap@Visit Dedicated Git & GitHub Roadmap](https://roadmap.sh/git-github)
- [@official@Git Documentation](https://git-scm.com/doc)
- [@article@What is Version Control?](https://www.atlassian.com/git/tutorials/what-is-version-control)
- [@video@Version Control System (VCS) - Everything you need to know](https://www.youtube.com/watch?v=SVkuliabq4g)

@ -4,7 +4,7 @@ WebSockets provide a protocol for full-duplex, real-time communication between a
Visit the following resources to learn more:
- [@official@Socket.io Library Bidirectional and Low-latency Communication for Every Platform](https://socket.io/)
- [@article@Introduction to WebSockets](https://www.tutorialspoint.com/websockets/index.htm)
- [@video@A Beginners Guide to WebSockets](https://www.youtube.com/watch?v=8ARodQ4Wlf4)
- [@video@How Web Sockets Work](https://www.youtube.com/watch?v=G0_e02DdH7I)
- [@official@Socket.io Library Bidirectional and low-latency communication for every platform](https://socket.io/)

@ -4,7 +4,7 @@ Hosting refers to the service of providing server space and resources for storin
Visit the following resources to learn more:
- [@article@What is the difference between webpage, website, web server, and search engine?](https://developer.mozilla.org/en-US/docs/Learn/Common_questions/Web_mechanics/Pages_sites_servers_and_search_engines)
- [@article@What is the difference between Webpage, Website, Web server, and search engine?](https://developer.mozilla.org/en-US/docs/Learn/Common_questions/Web_mechanics/Pages_sites_servers_and_search_engines)
- [@article@What is a web server?](https://developer.mozilla.org/en-US/docs/Learn/Common_questions/Web_mechanics/What_is_a_web_server)
- [@video@What is Web Hosting and How Does It Work?](https://www.youtube.com/watch?v=H8oAvyqQwew)
- [@video@Different Types of Web Hosting Explained](https://www.youtube.com/watch?v=AXVZYzw8geg)

@ -5,7 +5,7 @@ HTTP (Hypertext Transfer Protocol) is a protocol used for transmitting hypertext
Visit the following resources to learn more:
- [@article@What is HTTP?](https://www.cloudflare.com/en-gb/learning/ddos/glossary/hypertext-transfer-protocol-http/)
- [@article@An overview of HTTP](https://developer.mozilla.org/en-US/docs/Web/HTTP/Overview)
- [@article@Overview of HTTP](https://developer.mozilla.org/en-US/docs/Web/HTTP/Overview)
- [@article@HTTP/3 From A To Z: Core Concepts](https://www.smashingmagazine.com/2021/08/http3-core-concepts-part1/)
- [@course@Full HTTP Networking Course](https://www.youtube.com/watch?v=2JYT5f2isg4)
- [@video@HTTP/1 to HTTP/2 to HTTP/3](https://www.youtube.com/watch?v=a-sBfyiXysI)

Loading…
Cancel
Save