mirror of
https://github.com/kamranahmedse/developer-roadmap.git
synced 2026-10-24 23:06:33 +08:00
chore: sync content to repo (#9214)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
This commit is contained in:
co-authored by
kamranahmedse
parent
359a2aeaba
commit
710a829741
@@ -6,4 +6,4 @@ Visit the following resources to learn more:
|
||||
|
||||
- [@article@What is ACID Compliant Database?](https://retool.com/blog/whats-an-acid-compliant-database/)
|
||||
- [@article@What is ACID Compliance?: Atomicity, Consistency, Isolation](https://fauna.com/blog/what-is-acid-compliance-atomicity-consistency-isolation)
|
||||
- [@video@ACID Explained: Atomic, Consistent, Isolated & Durable](https://www.youtube.com/watch?v=yaQ5YMWkxq4)
|
||||
- [@video@ACID Explained: Atomic, Consistent, Isolated & Durable](https://www.youtube.com/watch?v=yaQ5YMWkxq4)
|
||||
@@ -8,4 +8,4 @@ Visit the following resources to learn more:
|
||||
- [@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)
|
||||
- [@feed@Explore top posts about Apache](https://app.daily.dev/tags/apache?ref=roadmapsh)
|
||||
@@ -5,4 +5,4 @@ Architectural patterns are reusable solutions to common software architecture pr
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@article@14 Architectural Patterns to know](https://www.redhat.com/architect/14-software-architecture-patterns)
|
||||
- [@article@10 Common Software Architectural Patterns in a nutshell](https://theiotacademy.medium.com/10-common-software-architectural-patterns-in-a-nutshell-1b1f6cf5036b)
|
||||
- [@article@10 Common Software Architectural Patterns in a nutshell](https://theiotacademy.medium.com/10-common-software-architectural-patterns-in-a-nutshell-1b1f6cf5036b)
|
||||
@@ -4,10 +4,10 @@ API authentication verifies client identity to ensure only authorized access to
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@roadmap.sh@Basic Authentication](https://roadmap.sh/guides/basic-authentication)
|
||||
- [@roadmap.sh@Session Based Authentication](https://roadmap.sh/guides/session-authentication)
|
||||
- [@roadmap.sh@Token Based Authentication](https://roadmap.sh/guides/token-authentication)
|
||||
- [@roadmap.sh@JWT Authentication](https://roadmap.sh/guides/jwt-authentication)
|
||||
- [@roadmap.sh@OAuth - Open Authorization](https://roadmap.sh/guides/oauth)
|
||||
- [@roadmap.sh@SSO - Single Sign On](https://roadmap.sh/guides/sso)
|
||||
- [@feed@Explore top posts about Authentication](https://app.daily.dev/tags/authentication?ref=roadmapsh)
|
||||
- [@article@Basic Authentication](https://roadmap.sh/guides/basic-authentication)
|
||||
- [@article@Session Based Authentication](https://roadmap.sh/guides/session-authentication)
|
||||
- [@article@Token Based Authentication](https://roadmap.sh/guides/token-authentication)
|
||||
- [@article@JWT Authentication](https://roadmap.sh/guides/jwt-authentication)
|
||||
- [@article@OAuth - Open Authorization](https://roadmap.sh/guides/oauth)
|
||||
- [@article@SSO - Single Sign On](https://roadmap.sh/guides/sso)
|
||||
- [@feed@Explore top posts about Authentication](https://app.daily.dev/tags/authentication?ref=roadmapsh)
|
||||
@@ -2,8 +2,8 @@
|
||||
|
||||
AWS Neptune is a fully managed graph database supporting property graph and RDF models. Uses Gremlin and SPARQL query languages for complex relationships in social networks, recommendations, and fraud detection. Offers high availability, multi-AZ replication, and up to 15 read replicas.
|
||||
|
||||
Learn more from the following resources:
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@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)
|
||||
- [@video@Getting Started with Neptune Serverless](https://www.youtube.com/watch?v=b04-jjM9t4g)
|
||||
@@ -6,4 +6,4 @@ Visit the following resources to learn more:
|
||||
|
||||
- [@article@Awesome Architecture: Backpressure](https://awesome-architecture.com/back-pressure/)
|
||||
- [@article@Backpressure explained — The Resisted Flow of Data through Software](https://medium.com/@jayphelps/backpressure-explained-the-flow-of-data-through-software-2350b3e77ce7)
|
||||
- [@video@What is Back Pressure](https://www.youtube.com/watch?v=viTGm_cV7lE)
|
||||
- [@video@What is Back Pressure](https://www.youtube.com/watch?v=viTGm_cV7lE)
|
||||
@@ -4,7 +4,7 @@ Basic Authentication sends base64-encoded username:password in HTTP headers. Sim
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@roadmap.sh@HTTP Basic Authentication](https://roadmap.sh/guides/http-basic-authentication)
|
||||
- [@article@HTTP Basic Authentication](https://roadmap.sh/guides/http-basic-authentication)
|
||||
- [@video@Basic Authentication in 5 minutes](https://www.youtube.com/watch?v=rhi1eIjSbvk)
|
||||
- [@video@Illustrated HTTP Basic Authentication](https://www.youtube.com/watch?v=mwccHwUn7Gc)
|
||||
- [@feed@Explore top posts about Authentication](https://app.daily.dev/tags/authentication?ref=roadmapsh)
|
||||
- [@feed@Explore top posts about Authentication](https://app.daily.dev/tags/authentication?ref=roadmapsh)
|
||||
@@ -6,4 +6,4 @@ Visit the following resources to learn more:
|
||||
|
||||
- [@opensource@bcrypt](https://github.com/kelektiv/node.bcrypt.js)
|
||||
- [@article@Understanding bcrypt](https://auth0.com/blog/hashing-in-action-understanding-bcrypt/)
|
||||
- [@video@bcrypt explained](https://www.youtube.com/watch?v=AzA_LTDoFqY)
|
||||
- [@video@bcrypt explained](https://www.youtube.com/watch?v=AzA_LTDoFqY)
|
||||
+1
-1
@@ -7,4 +7,4 @@ Visit the following resources to learn more:
|
||||
- [@article@How Browsers Work](https://www.ramotion.com/blog/what-is-web-browser/)
|
||||
- [@article@Populating the Page: How Browsers Work](https://developer.mozilla.org/en-US/docs/Web/Performance/How_browsers_work)
|
||||
- [@video@How Do Web Browsers Work?](https://www.youtube.com/watch?v=5rLFYtXHo9s)
|
||||
- [@feed@Explore top posts about Browsers](https://app.daily.dev/tags/browsers?ref=roadmapsh)
|
||||
- [@feed@Explore top posts about Browsers](https://app.daily.dev/tags/browsers?ref=roadmapsh)
|
||||
@@ -5,4 +5,4 @@ Scalability is a system's ability to handle growing workload by adding resources
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@article@Scalable Architecture: A Definition and How-To Guide](https://www.sentinelone.com/blog/scalable-architecture/)
|
||||
- [@video@Scaling Distributed Systems - Software Architecture Introduction](https://www.youtube.com/watch?v=gxfERVP18-g)
|
||||
- [@video@Scaling Distributed Systems - Software Architecture Introduction](https://www.youtube.com/watch?v=gxfERVP18-g)
|
||||
@@ -1,10 +1,10 @@
|
||||
# C\#
|
||||
# C#
|
||||
|
||||
C# is Microsoft's modern, object-oriented language combining C++ power with Visual Basic simplicity. Used for Windows apps, ASP.NET web development, Unity games, and Xamarin mobile apps. Features garbage collection, type safety, and strong .NET ecosystem integration.
|
||||
C# is Microsoft's modern, object-oriented language combining C++ power with Visual Basic simplicity. Used for Windows apps, [ASP.NET](http://ASP.NET) web development, Unity games, and Xamarin mobile apps. Features garbage collection, type safety, and strong .NET ecosystem integration.
|
||||
|
||||
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)
|
||||
- [@official@C# Tour](https://learn.microsoft.com/en-us/dotnet/csharp/tour-of-csharp/)
|
||||
- [@video@Learn C# Programming – Full Course with Mini-Projects](https://www.youtube.com/watch?v=YrtFtdTTfv0)
|
||||
- [@feed@Explore top posts about C#](https://app.daily.dev/tags/csharp?ref=roadmapsh)
|
||||
- [@feed@Explore top posts about C#](https://app.daily.dev/tags/csharp?ref=roadmapsh)
|
||||
@@ -6,4 +6,4 @@ Visit the following resources to learn more:
|
||||
|
||||
- [@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)
|
||||
- [@video@How to Make a Simple Caddy 2 Website](https://www.youtube.com/watch?v=WgUV_BlHvj0)
|
||||
@@ -7,4 +7,4 @@ Visit the following resources to learn more:
|
||||
- [@article@What is CAP Theorem?](https://www.bmc.com/blogs/cap-theorem/)
|
||||
- [@article@An Illustrated Proof of the CAP Theorem](https://mwhittaker.github.io/blog/an_illustrated_proof_of_the_cap_theorem/)
|
||||
- [@article@CAP Theorem and its applications in NoSQL Databases](https://www.ibm.com/uk-en/cloud/learn/cap-theorem)
|
||||
- [@video@What is CAP Theorem?](https://www.youtube.com/watch?v=_RbsFXWRZ10)
|
||||
- [@video@What is CAP Theorem?](https://www.youtube.com/watch?v=_RbsFXWRZ10)
|
||||
@@ -0,0 +1,9 @@
|
||||
# Cassandra
|
||||
|
||||
Cassandra is a NoSQL database designed for handling large amounts of data across many commodity servers, providing high availability with no single point of failure. It uses a distributed architecture to achieve scalability and fault tolerance, making it suitable for applications that require continuous uptime and can tolerate eventual consistency. Data is organized into tables with rows and columns, similar to relational databases, but with a more flexible schema.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@official@Cassandra](https://cassandra.apache.org/_/index.html)
|
||||
- [@article@Cassandra - Quick Guide](https://www.tutorialspoint.com/cassandra/cassandra_quick_guide.htm)
|
||||
- [@video@Apache Cassandra Database – Full Course for Beginners](https://www.youtube.com/watch?v=J-cSy5MeMOA)
|
||||
@@ -6,7 +6,7 @@ Visit the following resources to learn more:
|
||||
|
||||
- [@article@What is CI/CD?](https://about.gitlab.com/topics/ci-cd/)
|
||||
- [@article@A Primer: Continuous Integration and Continuous Delivery (CI/CD)](https://thenewstack.io/a-primer-continuous-integration-and-continuous-delivery-ci-cd/)
|
||||
- [@article@Articles about CI/CD](https://thenewstack.io/category/ci-cd/)
|
||||
- [@video@DevOps CI/CD Explained in 100 Seconds](https://www.youtube.com/watch?v=scEDHsr3APg)
|
||||
- [@video@Automate your Workflows with GitHub Actions](https://www.youtube.com/watch?v=nyKZTKQS_EQ)
|
||||
- [@article@Articles about CI/CD](https://thenewstack.io/category/ci-cd/)
|
||||
- [@feed@Explore top posts about CI/CD](https://app.daily.dev/tags/cicd?ref=roadmapsh)
|
||||
- [@feed@Explore top posts about CI/CD](https://app.daily.dev/tags/cicd?ref=roadmapsh)
|
||||
@@ -6,4 +6,4 @@ Visit the following resources to learn more:
|
||||
|
||||
- [@article@Circuit Breaker - AWS Well-Architected Framework](https://docs.aws.amazon.com/wellarchitected/latest/reliability-pillar/rel_mitigate_interaction_failure_graceful_degradation.html)
|
||||
- [@article@The Circuit Breaker Pattern](https://aerospike.com/blog/circuit-breaker-pattern/)
|
||||
- [@video@Back to Basics: Static Stability Using a Circuit Breaker Pattern](https://www.youtube.com/watch?v=gy1RITZ7N7s)
|
||||
- [@video@Back to Basics: Static Stability Using a Circuit Breaker Pattern](https://www.youtube.com/watch?v=gy1RITZ7N7s)
|
||||
@@ -5,4 +5,4 @@ Cookie-based authentication maintains user sessions by storing session IDs in br
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@article@How does cookie based authentication work?](https://stackoverflow.com/questions/17769011/how-does-cookie-based-authentication-work)
|
||||
- [@video@Session vs Token Authentication in 100 Seconds](https://www.youtube.com/watch?v=UBUNrFtufWo)
|
||||
- [@video@Session vs Token Authentication in 100 Seconds](https://www.youtube.com/watch?v=UBUNrFtufWo)
|
||||
@@ -7,4 +7,4 @@ Visit the following resources to learn more:
|
||||
- [@article@Cross-Origin Resource Sharing (CORS)](https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS)
|
||||
- [@article@Understanding CORS](https://rbika.com/blog/understanding-cors)
|
||||
- [@video@CORS in 100 Seconds](https://www.youtube.com/watch?v=4KHiSt0oLJ0)
|
||||
- [@video@CORS in 6 minutes](https://www.youtube.com/watch?v=PNtFSVU-YTI)
|
||||
- [@video@CORS in 6 minutes](https://www.youtube.com/watch?v=PNtFSVU-YTI)
|
||||
@@ -7,4 +7,4 @@ Visit the following resources to learn more:
|
||||
- [@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)
|
||||
- [@feed@Explore top posts about CouchDB](https://app.daily.dev/tags/couchdb?ref=roadmapsh)
|
||||
@@ -7,4 +7,4 @@ Visit the following resources to learn more:
|
||||
- [@article@MDN — Content Security Policy (CSP)](https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP)
|
||||
- [@article@Google Devs — Content Security Policy (CSP)](https://developers.google.com/web/fundamentals/security/csp)
|
||||
- [@video@Content Security Policy Explained](https://www.youtube.com/watch?v=-LjPRzFR5f0)
|
||||
- [@feed@Explore top posts about Security](https://app.daily.dev/tags/security?ref=roadmapsh)
|
||||
- [@feed@Explore top posts about Security](https://app.daily.dev/tags/security?ref=roadmapsh)
|
||||
@@ -5,4 +5,4 @@ Data replication creates multiple copies of data across distributed system nodes
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@article@Data Replication? - IBM](https://www.ibm.com/topics/data-replication)
|
||||
- [@video@What is Data Replication?](https://www.youtube.com/watch?v=iO8a1nMbL1o)
|
||||
- [@video@What is Data Replication?](https://www.youtube.com/watch?v=iO8a1nMbL1o)
|
||||
@@ -6,4 +6,4 @@ Visit the following resources to learn more:
|
||||
|
||||
- [@article@What is a Database Index?](https://www.codecademy.com/article/sql-indexes)
|
||||
- [@video@Database Indexing Explained](https://www.youtube.com/watch?v=-qNSXK7s7_w)
|
||||
- [@feed@Explore top posts about Database](https://app.daily.dev/tags/database?ref=roadmapsh)
|
||||
- [@feed@Explore top posts about Database](https://app.daily.dev/tags/database?ref=roadmapsh)
|
||||
@@ -8,4 +8,4 @@ Visit the following resources to learn more:
|
||||
- [@article@What is DNS?](https://www.cloudflare.com/en-gb/learning/dns/what-is-dns/)
|
||||
- [@article@How DNS works (comic)](https://howdns.works/)
|
||||
- [@video@DNS and How does it Work?](https://www.youtube.com/watch?v=Wj0od2ag5sk)
|
||||
- [@feed@Explore top posts about DNS](https://app.daily.dev/tags/dns?ref=roadmapsh)
|
||||
- [@feed@Explore top posts about DNS](https://app.daily.dev/tags/dns?ref=roadmapsh)
|
||||
@@ -2,8 +2,8 @@
|
||||
|
||||
AWS DynamoDB is a fully managed, serverless NoSQL database supporting key-value and document models. Offers single-digit millisecond latency, automatic scaling, global tables, and seamless scalability. Ideal for high-traffic web apps, gaming, mobile, and IoT solutions.
|
||||
|
||||
Learn more from the following resources:
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@official@AWS DynamoDB](https://aws.amazon.com/dynamodb/)
|
||||
- [@video@AWS DynamoDB Tutorial For Beginners](https://www.youtube.com/watch?v=2k2GINpO308)
|
||||
- [@feed@daily.dev AWS DynamoDB Feed](https://app.daily.dev/tags/aws-dynamodb)
|
||||
- [@feed@daily.dev AWS DynamoDB Feed](https://app.daily.dev/tags/aws-dynamodb)
|
||||
@@ -7,4 +7,4 @@ Visit the following resources to learn more:
|
||||
- [@official@Elasticsearch Website](https://www.elastic.co/elasticsearch/)
|
||||
- [@official@Elasticsearch Documentation](https://www.elastic.co/guide/index.html)
|
||||
- [@video@What is Elasticsearch](https://www.youtube.com/watch?v=ZP0NmfyfsoM)
|
||||
- [@feed@Explore top posts about ELK](https://app.daily.dev/tags/elk?ref=roadmapsh)
|
||||
- [@feed@Explore top posts about ELK](https://app.daily.dev/tags/elk?ref=roadmapsh)
|
||||
@@ -4,4 +4,4 @@ Database failure modes include hardware failures, software bugs, data corruption
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@article@Database Failure Modes](https://ieeexplore.ieee.org/document/7107294/)
|
||||
- [@course@Database Failure Modes](https://roadmap.sh/ai/course/database-failure-modes-prevention-and-recovery)
|
||||
@@ -2,9 +2,9 @@
|
||||
|
||||
Firebase is Google's comprehensive mobile and web development platform offering real-time database, authentication, cloud storage, hosting, and analytics. Features serverless architecture, real-time synchronization, multiple auth providers, and development tools for testing and monitoring.
|
||||
|
||||
Learn more from the following resources:
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@course@The Ultimate Guide to Firebase](https://fireship.io/lessons/the-ultimate-beginners-guide-to-firebase/)
|
||||
- [@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/)
|
||||
- [@video@Firebase in 100 seconds](https://www.youtube.com/watch?v=vAoB4VbhRzM)
|
||||
@@ -6,4 +6,4 @@ Visit the following resources to learn more:
|
||||
|
||||
- [@article@What is Functional Testing?](https://www.guru99.com/functional-testing.html)
|
||||
- [@video@Functional Testing vs Non-Functional Testing](https://www.youtube.com/watch?v=NgQT7miTP9M)
|
||||
- [@feed@Explore top posts about Testing](https://app.daily.dev/tags/testing?ref=roadmapsh)
|
||||
- [@feed@Explore top posts about Testing](https://app.daily.dev/tags/testing?ref=roadmapsh)
|
||||
@@ -6,8 +6,8 @@ Visit the following resources to learn more:
|
||||
|
||||
- [@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)
|
||||
- [@video@Learn Git - Full Course](https://www.youtube.com/watch?v=rH3zE7VlIMs)
|
||||
- [@article@Git Cheat Sheet](https://cs.fyi/guide/git-cheatsheet)
|
||||
- [@article@Learn Git Branching](https://learngitbranching.js.org/)
|
||||
- [@feed@Explore top posts about Git](https://app.daily.dev/tags/git?ref=roadmapsh)
|
||||
- [@video@Git & GitHub Crash Course For Beginners](https://www.youtube.com/watch?v=SWYqp7iY_Tc)
|
||||
- [@video@Learn Git - Full Course](https://www.youtube.com/watch?v=rH3zE7VlIMs)
|
||||
- [@feed@Explore top posts about Git](https://app.daily.dev/tags/git?ref=roadmapsh)
|
||||
@@ -10,4 +10,4 @@ Visit the following resources to learn more:
|
||||
- [@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)
|
||||
- [@feed@Explore top posts about GitHub](https://app.daily.dev/tags/github?ref=roadmapsh)
|
||||
- [@feed@Explore top posts about GitHub](https://app.daily.dev/tags/github?ref=roadmapsh)
|
||||
@@ -7,4 +7,4 @@ Visit the following resources to learn more:
|
||||
- [@official@GitLab](https://gitlab.com/)
|
||||
- [@official@GitLab Documentation](https://docs.gitlab.com/)
|
||||
- [@video@What is GitLab and Why Use It?](https://www.youtube.com/watch?v=bnF7f1zGpo4)
|
||||
- [@feed@Explore top posts about GitLab](https://app.daily.dev/tags/gitlab?ref=roadmapsh)
|
||||
- [@feed@Explore top posts about GitLab](https://app.daily.dev/tags/gitlab?ref=roadmapsh)
|
||||
@@ -9,4 +9,4 @@ Visit the following resources to learn more:
|
||||
- [@article@Go by Example - annotated example programs](https://gobyexample.com/)
|
||||
- [@article@Go, the Programming Language of the Cloud](https://thenewstack.io/go-the-programming-language-of-the-cloud/)
|
||||
- [@video@Go Programming – Golang Course with Bonus Projects](https://www.youtube.com/watch?v=un6ZyFkqFKo)
|
||||
- [@feed@Explore top posts about Golang](https://app.daily.dev/tags/golang?ref=roadmapsh)
|
||||
- [@feed@Explore top posts about Golang](https://app.daily.dev/tags/golang?ref=roadmapsh)
|
||||
@@ -6,4 +6,4 @@ Visit the following resources to learn more:
|
||||
|
||||
- [@article@What is Graceful Degradation & Why Does it Matter?](https://blog.hubspot.com/website/graceful-degradation)
|
||||
- [@article@Four Considerations When Designing Systems For Graceful Degradation](https://newrelic.com/blog/best-practices/design-software-for-graceful-degradation)
|
||||
- [@video@Graceful Degradation - Georgia Tech](https://www.youtube.com/watch?v=Tk7e0LMsAlI)
|
||||
- [@video@Graceful Degradation - Georgia Tech](https://www.youtube.com/watch?v=Tk7e0LMsAlI)
|
||||
@@ -7,4 +7,4 @@ Visit the following resources to learn more:
|
||||
- [@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)
|
||||
- [@feed@Explore top posts about GraphQL](https://app.daily.dev/tags/graphql?ref=roadmapsh)
|
||||
@@ -7,4 +7,4 @@ Visit the following resources to learn more:
|
||||
- [@official@gRPC Website](https://grpc.io/)
|
||||
- [@article@What Is GRPC?](https://www.wallarm.com/what/the-concept-of-grpc)
|
||||
- [@video@What Is GRPC?](https://www.youtube.com/watch?v=hVrwuMnCtok)
|
||||
- [@feed@Explore top posts about gRPC](https://app.daily.dev/tags/grpc?ref=roadmapsh)
|
||||
- [@feed@Explore top posts about gRPC](https://app.daily.dev/tags/grpc?ref=roadmapsh)
|
||||
+2
-2
@@ -7,6 +7,6 @@ Visit the following resources to learn more:
|
||||
- [@article@How does the Internet Work?](https://cs.fyi/guide/how-does-internet-work)
|
||||
- [@article@The Internet Explained](https://www.vox.com/2014/6/16/18076282/the-internet)
|
||||
- [@article@How Does the Internet Work?](http://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm)
|
||||
- [@roadmap.sh@Introduction to Internet](/guides/what-is-internet)
|
||||
- [@article@Introduction to Internet](/guides/what-is-internet)
|
||||
- [@video@How does the Internet work?](https://www.youtube.com/watch?v=x3c1ih2NJEg)
|
||||
- [@video@How does the internet work? (Full Course)](https://www.youtube.com/watch?v=zN8YNNHcaZc)
|
||||
- [@video@How does the internet work? (Full Course)](https://www.youtube.com/watch?v=zN8YNNHcaZc)
|
||||
@@ -0,0 +1,8 @@
|
||||
# Client Side Caching
|
||||
|
||||
Client-side caching stores data locally on user devices to improve performance and reduce server load. Uses HTTP caching headers, service workers, and local storage APIs. Reduces network traffic and load times but requires careful cache invalidation strategies.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@article@Client Side Caching](https://redis.io/docs/latest/develop/use/client-side-caching/)
|
||||
- [@video@Everything you need to know about HTTP Caching](https://www.youtube.com/watch?v=HiBDZgTNpXY)
|
||||
@@ -8,4 +8,4 @@ Visit the following resources to learn more:
|
||||
- [@article@Why HTTPS Matters](https://developers.google.com/web/fundamentals/security/encrypt-in-transit/why-https)
|
||||
- [@article@How HTTPS works (comic)](https://howhttps.works/)
|
||||
- [@article@HTTPS explained with carrier pigeons](https://baida.dev/articles/https-explained-with-carrier-pigeons)
|
||||
- [@video@HTTP vs HTTPS](https://www.youtube.com/watch?v=nOmT_5hqgPk)
|
||||
- [@video@HTTP vs HTTPS](https://www.youtube.com/watch?v=nOmT_5hqgPk)
|
||||
@@ -7,4 +7,4 @@ Visit the following resources to learn more:
|
||||
- [@official@InfluxDB Website](https://www.influxdata.com/)
|
||||
- [@article@Time series database](https://www.influxdata.com/time-series-database/)
|
||||
- [@video@The Basics of Time Series Data](https://www.youtube.com/watch?v=wBWTj-1XiRU)
|
||||
- [@feed@Explore top posts about Backend Development](https://app.daily.dev/tags/backend?ref=roadmapsh)
|
||||
- [@feed@Explore top posts about Backend Development](https://app.daily.dev/tags/backend?ref=roadmapsh)
|
||||
@@ -8,4 +8,4 @@ Visit the following resources to learn more:
|
||||
- [@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)
|
||||
- [@feed@Explore top posts about Monitoring](https://app.daily.dev/tags/monitoring?ref=roadmapsh)
|
||||
- [@feed@Explore top posts about Monitoring](https://app.daily.dev/tags/monitoring?ref=roadmapsh)
|
||||
@@ -7,4 +7,4 @@ Visit the following resources to learn more:
|
||||
- [@article@Integration Testing](https://www.guru99.com/integration-testing.html)
|
||||
- [@article@How to Integrate and Test Your Tech Stack](https://thenewstack.io/how-to-integrate-and-test-your-tech-stack/)
|
||||
- [@video@What is Integration Testing?](https://www.youtube.com/watch?v=kRD6PA6uxiY)
|
||||
- [@feed@Explore top posts about Testing](https://app.daily.dev/tags/testing?ref=roadmapsh)
|
||||
- [@feed@Explore top posts about Testing](https://app.daily.dev/tags/testing?ref=roadmapsh)
|
||||
@@ -7,6 +7,6 @@ Visit the following resources to learn more:
|
||||
- [@article@How does the Internet Work?](https://cs.fyi/guide/how-does-internet-work)
|
||||
- [@article@The Internet Explained](https://www.vox.com/2014/6/16/18076282/the-internet)
|
||||
- [@article@How Does the Internet Work?](http://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm)
|
||||
- [@roadmap.sh@Introduction to Internet](/guides/what-is-internet)
|
||||
- [@article@Introduction to Internet](/guides/what-is-internet)
|
||||
- [@video@How does the Internet work?](https://www.youtube.com/watch?v=x3c1ih2NJEg)
|
||||
- [@video@How does the internet work? (Full Course)](https://www.youtube.com/watch?v=zN8YNNHcaZc)
|
||||
- [@video@How does the internet work? (Full Course)](https://www.youtube.com/watch?v=zN8YNNHcaZc)
|
||||
@@ -7,4 +7,4 @@ Visit the following resources to learn more:
|
||||
- [@roadmap@Visit Dedicated Java Roadmap](https://roadmap.sh/java)
|
||||
- [@official@Java Website](https://www.java.com/)
|
||||
- [@video@Complete Java course](https://www.youtube.com/watch?v=xk4_1vDrzzo)
|
||||
- [@feed@Explore top posts about Java](https://app.daily.dev/tags/java?ref=roadmapsh)
|
||||
- [@feed@Explore top posts about Java](https://app.daily.dev/tags/java?ref=roadmapsh)
|
||||
@@ -8,4 +8,4 @@ Visit the following resources to learn more:
|
||||
- [@article@The Modern JavaScript Tutorial](https://javascript.info/)
|
||||
- [@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)
|
||||
- [@feed@Explore top posts about JavaScript](https://app.daily.dev/tags/javascript?ref=roadmapsh)
|
||||
@@ -6,4 +6,4 @@ Visit the following resources to learn more:
|
||||
|
||||
- [@official@JSON API](https://jsonapi.org/)
|
||||
- [@article@What is JSON API?](https://medium.com/@niranjan.cs/what-is-json-api-3b824fba2788)
|
||||
- [@video@JSON API: Explained in 4 minutes](https://www.youtube.com/watch?v=N-4prIh7t38)
|
||||
- [@video@JSON API: Explained in 4 minutes](https://www.youtube.com/watch?v=N-4prIh7t38)
|
||||
@@ -7,4 +7,4 @@ Visit the following resources to learn more:
|
||||
- [@official@jwt.io Website](https://jwt.io/)
|
||||
- [@article@What is JWT?](https://www.akana.com/blog/what-is-jwt)
|
||||
- [@video@What Is JWT and Why Should You Use JWT](https://www.youtube.com/watch?v=7Q17ubqLfaM)
|
||||
- [@feed@Explore top posts about JWT](https://app.daily.dev/tags/jwt?ref=roadmapsh)
|
||||
- [@feed@Explore top posts about JWT](https://app.daily.dev/tags/jwt?ref=roadmapsh)
|
||||
@@ -5,8 +5,8 @@ Apache Kafka is a distributed event streaming platform for high-throughput, faul
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@official@Apache Kafka](https://kafka.apache.org/quickstart)
|
||||
- [@video@Apache Kafka Fundamentals](https://www.youtube.com/watch?v=B5j3uNBH8X4)
|
||||
- [@video@Kafka in 100 Seconds](https://www.youtube.com/watch?v=uvb00oaa3k8)
|
||||
- [@feed@Explore top posts about Kafka](https://app.daily.dev/tags/kafka?ref=roadmapsh)
|
||||
- [@official@Apache Kafka Streams](https://docs.confluent.io/platform/current/streams/concepts.html)
|
||||
- [@official@Kafka Streams Confluent](https://kafka.apache.org/documentation/streams/)
|
||||
- [@video@Apache Kafka Fundamentals](https://www.youtube.com/watch?v=B5j3uNBH8X4)
|
||||
- [@video@Kafka in 100 Seconds](https://www.youtube.com/watch?v=uvb00oaa3k8)
|
||||
- [@feed@Explore top posts about Kafka](https://app.daily.dev/tags/kafka?ref=roadmapsh)
|
||||
@@ -6,4 +6,4 @@ Visit the following resources to learn more:
|
||||
|
||||
- [@article@What is an API?](https://aws.amazon.com/what-is/api/)
|
||||
- [@video@What is an API (in 5 minutes)](https://www.youtube.com/watch?v=ByGJQzlzxQg)
|
||||
- [@feed@daily.dev API Feed](https://app.daily.dev/tags/rest-api)
|
||||
- [@feed@daily.dev API Feed](https://app.daily.dev/tags/rest-api)
|
||||
@@ -0,0 +1,9 @@
|
||||
# Web Servers
|
||||
|
||||
Web servers handle client requests and serve web content like HTML pages and images. Process HTTP/HTTPS requests, interact with databases, and send responses. Popular servers include Apache, Nginx, and IIS. Essential for hosting websites, managing traffic, and providing SSL/TLS security.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@article@What is a Web Server? - Mozilla](https://developer.mozilla.org/en-US/docs/Learn/Common_questions/What_is_a_web_server)
|
||||
- [@article@What is a Web Server?](https://www.hostinger.co.uk/tutorials/what-is-a-web-server)
|
||||
- [@video@Web Server Concepts and Examples](https://youtu.be/9J1nJOivdyw)
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
Load shifting manages computing workloads by redistributing load from peak to off-peak periods. Helps balance resource demand, optimize performance, and reduce costs through job rescheduling, region switching, and dynamic resource allocation. Enhances system reliability and infrastructure utilization.
|
||||
|
||||
Learn more from the following resources:
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@video@Load Shifting 101](https://www.youtube.com/watch?v=DOyMJEdk5aE)
|
||||
- [@wiki@Load Shifting](https://en.wikipedia.org/wiki/Load_shifting)
|
||||
- [@article@Load Shifting](https://en.wikipedia.org/wiki/Load_shifting)
|
||||
- [@video@Load Shifting 101](https://www.youtube.com/watch?v=DOyMJEdk5aE)
|
||||
@@ -0,0 +1,8 @@
|
||||
# Long Polling
|
||||
|
||||
Long polling technique where server holds client requests instead of sending empty responses. Server waits for specified period for new data, responding immediately when available or after timeout. Client then immediately re-requests, creating continuous request-response cycles.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@article@Long Polling](https://javascript.info/long-polling)
|
||||
- [@video@What is Long Polling?](https://www.youtube.com/watch?v=LD0_-uIsnOE)
|
||||
@@ -7,4 +7,4 @@ Visit the following resources to learn more:
|
||||
- [@official@LXC Documentation](https://linuxcontainers.org/lxc/documentation/)
|
||||
- [@article@What is LXC?](https://linuxcontainers.org/lxc/introduction/)
|
||||
- [@video@Getting Started with LXD Containerization](https://www.youtube.com/watch?v=aIwgPKkVj8s)
|
||||
- [@video@Getting Started with LXC containers](https://youtu.be/CWmkSj_B-wo)
|
||||
- [@video@Getting Started with LXC containers](https://youtu.be/CWmkSj_B-wo)
|
||||
@@ -7,4 +7,4 @@ Visit the following resources to learn more:
|
||||
- [@official@MariaDB](https://mariadb.org/)
|
||||
- [@article@MariaDB vs MySQL](https://www.guru99.com/mariadb-vs-mysql.html)
|
||||
- [@video@MariaDB Tutorial For Beginners in One Hour](https://www.youtube.com/watch?v=_AMj02sANpI)
|
||||
- [@feed@Explore top posts about Infrastructure](https://app.daily.dev/tags/infrastructure?ref=roadmapsh)
|
||||
- [@feed@Explore top posts about Infrastructure](https://app.daily.dev/tags/infrastructure?ref=roadmapsh)
|
||||
@@ -7,4 +7,4 @@ Visit the following resources to learn more:
|
||||
- [@article@Wikipedia - MD5](https://en.wikipedia.org/wiki/MD5)
|
||||
- [@article@What is MD5?](https://www.techtarget.com/searchsecurity/definition/MD5)
|
||||
- [@article@Why is MD5 not safe?](https://infosecscout.com/why-md5-is-not-safe/)
|
||||
- [@video@How the MD5 hash function works](https://www.youtube.com/watch?v=5MiMK45gkTY)
|
||||
- [@video@How the MD5 hash function works](https://www.youtube.com/watch?v=5MiMK45gkTY)
|
||||
@@ -6,4 +6,4 @@ Visit the following resources to learn more:
|
||||
|
||||
- [@opensource@memcached/memcached](https://github.com/memcached/memcached#readme)
|
||||
- [@article@Memcached Tutorial](https://www.tutorialspoint.com/memcached/index.htm)
|
||||
- [@video@Redis vs Memcached](https://www.youtube.com/watch?v=Gyy1SiE8avE)
|
||||
- [@video@Redis vs Memcached](https://www.youtube.com/watch?v=Gyy1SiE8avE)
|
||||
@@ -6,4 +6,4 @@ Visit the following resources to learn more:
|
||||
|
||||
- [@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)
|
||||
- [@video@Kafka vs RabbitMQ](https://www.youtube.com/watch?v=_5mu7lZz5X4)
|
||||
@@ -9,4 +9,4 @@ Visit the following resources to learn more:
|
||||
- [@article@Microservices 101](https://thenewstack.io/microservices-101/)
|
||||
- [@article@Articles about Microservices](https://thenewstack.io/category/microservices/)
|
||||
- [@video@Microservices explained in 5 minutes](https://www.youtube.com/watch?v=lL_j7ilk7rc)
|
||||
- [@feed@Explore top posts about Microservices](https://app.daily.dev/tags/microservices?ref=roadmapsh)
|
||||
- [@feed@Explore top posts about Microservices](https://app.daily.dev/tags/microservices?ref=roadmapsh)
|
||||
@@ -8,4 +8,4 @@ Visit the following resources to learn more:
|
||||
- [@official@MongoDB Website](https://www.mongodb.com/)
|
||||
- [@official@Learning Path for MongoDB Developers](https://learn.mongodb.com/catalog)
|
||||
- [@article@MongoDB Online Sandbox](https://mongoplayground.net/)
|
||||
- [@feed@daily.dev MongoDB Feed](https://app.daily.dev/tags/mongodb)
|
||||
- [@feed@daily.dev MongoDB Feed](https://app.daily.dev/tags/mongodb)
|
||||
@@ -1,7 +1,7 @@
|
||||
# Monitoring
|
||||
|
||||
Monitoring continuously tracks system performance, availability, and health through metrics, logs, and events. Detects anomalies, prevents issues, and provides system behavior insights via dashboards and alerts. Essential for reliability and incident response. Popular tools: Grafana, Sentry, Mixpanel, NewRelic.
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@article@Top Monitoring Tools](https://thectoclub.com/tools/best-application-monitoring-software/)
|
||||
- [@video@Grafana Explained in 5 Minutes](https://www.youtube.com/watch?v=lILY8eSspEo)
|
||||
- [@feed@daily.dev Monitoring Feed](https://app.daily.dev/tags/monitoring)
|
||||
- [@feed@daily.dev Monitoring Feed](https://app.daily.dev/tags/monitoring)
|
||||
@@ -0,0 +1,9 @@
|
||||
# Monolithic Apps
|
||||
|
||||
Monolithic applications are single, cohesive units with tightly integrated components running as one service. Simplifies development and deployment but creates scalability and maintainability challenges. Changes require full system redeployment. Suitable for smaller applications; larger ones often transition to microservices.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@article@Pattern: Monolithic Architecture](https://microservices.io/patterns/monolithic.html)
|
||||
- [@article@Monolithic Architecture - Advantages & Disadvantages](https://datamify.medium.com/monolithic-architecture-advantages-and-disadvantages-e71a603eec89)
|
||||
- [@video@Monolithic vs Microservice Architecture](https://www.youtube.com/watch?v=NdeTGlZ__Do)
|
||||
@@ -6,4 +6,4 @@ Visit the following resources to learn more:
|
||||
|
||||
- [@article@Oracle: What is a Database?](https://www.oracle.com/database/what-is-database/)
|
||||
- [@article@Prisma.io: What are Databases?](https://www.prisma.io/dataguide/intro/what-are-databases)
|
||||
- [@feed@Explore top posts about Backend Development](https://app.daily.dev/tags/backend?ref=roadmapsh)
|
||||
- [@feed@Explore top posts about Backend Development](https://app.daily.dev/tags/backend?ref=roadmapsh)
|
||||
@@ -1,10 +1,10 @@
|
||||
# MS IIS
|
||||
|
||||
Microsoft IIS is a flexible, secure web server for hosting web applications on Windows Server. Supports ASP.NET, PHP, static content with features like authentication, SSL/TLS, URL rewriting. Offers GUI and command-line management tools for enterprise Windows-based deployments.
|
||||
Microsoft IIS is a flexible, secure web server for hosting web applications on Windows Server. Supports [ASP.NET](http://ASP.NET), PHP, static content with features like authentication, SSL/TLS, URL rewriting. Offers GUI and command-line management tools for enterprise Windows-based deployments.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@official@Microsoft -IIS](https://www.iis.net/)
|
||||
- [@video@Learn Windows Web Server IIS](https://www.youtube.com/watch?v=1VdxPWwtISA)
|
||||
- [@video@What is IIS?](https://www.youtube.com/watch?v=hPWSqEXOjQY)
|
||||
- [@feed@Explore top posts about .NET](https://app.daily.dev/tags/.net?ref=roadmapsh)
|
||||
- [@feed@Explore top posts about .NET](https://app.daily.dev/tags/.net?ref=roadmapsh)
|
||||
@@ -7,4 +7,4 @@ Visit the following resources to learn more:
|
||||
- [@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)
|
||||
- [@video@SQL Server tutorial for beginners](https://www.youtube.com/watch?v=-EPMOaV7h_Q)
|
||||
@@ -8,4 +8,4 @@ Visit the following resources to learn more:
|
||||
- [@article@MySQL for Developers](https://planetscale.com/courses/mysql-for-developers/introduction/course-introduction)
|
||||
- [@article@MySQL Tutorial](https://www.mysqltutorial.org/)
|
||||
- [@video@MySQL Complete Course](https://www.youtube.com/watch?v=5OdVJbNCSso)
|
||||
- [@feed@Explore top posts about MySQL](https://app.daily.dev/tags/mysql?ref=roadmapsh)
|
||||
- [@feed@Explore top posts about MySQL](https://app.daily.dev/tags/mysql?ref=roadmapsh)
|
||||
@@ -7,4 +7,4 @@ Visit the following resources to learn more:
|
||||
- [@article@In Detail Explanation of N+1 Problem](https://medium.com/doctolib/understanding-and-fixing-n-1-query-30623109fe89)
|
||||
- [@article@What is the N+1 Problem](https://planetscale.com/blog/what-is-n-1-query-problem-and-how-to-solve-it)
|
||||
- [@article@Solving N+1 Problem: For Java Backend Developers](https://dev.to/jackynote/solving-the-notorious-n1-problem-optimizing-database-queries-for-java-backend-developers-2o0p)
|
||||
- [@video@SQLite and the N+1 (no) problem](https://www.youtube.com/watch?v=qPfAQY_RahA)
|
||||
- [@video@SQLite and the N+1 (no) problem](https://www.youtube.com/watch?v=qPfAQY_RahA)
|
||||
@@ -7,4 +7,4 @@ Visit the following resources to learn more:
|
||||
- [@official@Neo4j Website](https://neo4j.com)
|
||||
- [@video@Neo4j in 100 Seconds](https://www.youtube.com/watch?v=T6L9EoBy8Zk)
|
||||
- [@video@Neo4j Course for Beginners](https://www.youtube.com/watch?v=_IgbB24scLI)
|
||||
- [@feed@Explore top posts about Backend Development](https://app.daily.dev/tags/backend?ref=roadmapsh)
|
||||
- [@feed@Explore top posts about Backend Development](https://app.daily.dev/tags/backend?ref=roadmapsh)
|
||||
@@ -7,4 +7,4 @@ Visit the following resources to learn more:
|
||||
- [@official@Nginx Website](https://nginx.org/)
|
||||
- [@video@NGINX Explained in 100 Seconds](https://www.youtube.com/watch?v=JKxlsvZXG7c)
|
||||
- [@video@NGINX Tutorial for Beginners](https://www.youtube.com/watch?v=9t9Mp0BGnyI)
|
||||
- [@feed@Explore top posts about Nginx](https://app.daily.dev/tags/nginx?ref=roadmapsh)
|
||||
- [@feed@Explore top posts about Nginx](https://app.daily.dev/tags/nginx?ref=roadmapsh)
|
||||
@@ -6,4 +6,4 @@ Visit the following resources to learn more:
|
||||
|
||||
- [@article@What is Normalization in DBMS (SQL)? 1NF, 2NF, 3NF, BCNF Database with Example](https://www.guru99.com/database-normalization.html)
|
||||
- [@video@Complete guide to Database Normalization in SQL](https://www.youtube.com/watch?v=rBPQ5fg_kiY)
|
||||
- [@feed@Explore top posts about Database](https://app.daily.dev/tags/database?ref=roadmapsh)
|
||||
- [@feed@Explore top posts about Database](https://app.daily.dev/tags/database?ref=roadmapsh)
|
||||
@@ -7,4 +7,4 @@ Visit the following resources to learn more:
|
||||
- [@article@NoSQL Explained](https://www.mongodb.com/nosql-explained)
|
||||
- [@video@How do NoSQL Databases work](https://www.youtube.com/watch?v=0buKQHokLK8)
|
||||
- [@video@SQL vs NoSQL Explained](https://www.youtube.com/watch?v=ruz-vK8IesE)
|
||||
- [@feed@Explore top posts about NoSQL](https://app.daily.dev/tags/nosql?ref=roadmapsh)
|
||||
- [@feed@Explore top posts about NoSQL](https://app.daily.dev/tags/nosql?ref=roadmapsh)
|
||||
@@ -7,4 +7,4 @@ Visit the following resources to learn more:
|
||||
- [@article@Okta - What the Heck is OAuth](https://developer.okta.com/blog/2017/06/21/what-the-heck-is-oauth)
|
||||
- [@article@DigitalOcean - An Introduction to OAuth 2](https://www.digitalocean.com/community/tutorials/an-introduction-to-oauth-2)
|
||||
- [@video@OAuth 2 Explained In Simple Terms](https://www.youtube.com/watch?v=ZV5yTm4pT8g)
|
||||
- [@feed@Explore top posts about OAuth](https://app.daily.dev/tags/oauth?ref=roadmapsh)
|
||||
- [@feed@Explore top posts about OAuth](https://app.daily.dev/tags/oauth?ref=roadmapsh)
|
||||
@@ -9,4 +9,4 @@ Visit the following resources to learn more:
|
||||
- [@article@Sentry Docs](https://docs.sentry.io/)
|
||||
- [@article@Observability and Instrumentation: What They Are and Why They Matter](https://newrelic.com/blog/best-practices/observability-instrumentation)
|
||||
- [@video@What is observability?](https://www.youtube.com/watch?v=--17See0KHs)
|
||||
- [@feed@Explore top posts about Observability](https://app.daily.dev/tags/observability?ref=roadmapsh)
|
||||
- [@feed@Explore top posts about Observability](https://app.daily.dev/tags/observability?ref=roadmapsh)
|
||||
@@ -7,4 +7,4 @@ Visit the following resources to learn more:
|
||||
- [@official@OpenAPI Specification Website](https://swagger.io/specification/)
|
||||
- [@official@Open API Live Editor](https://swagger.io/tools/swagger-editor/)
|
||||
- [@video@OpenAPI 3.0: How to Design and Document APIs with the Latest OpenAPI Specification 3.0](https://www.youtube.com/watch?v=6kwmW_p_Tig)
|
||||
- [@video@ REST API and OpenAPI: It’s Not an Either/Or Question](https://www.youtube.com/watch?v=pRS9LRBgjYg)
|
||||
- [@video@ REST API and OpenAPI: It’s Not an Either/Or Question](https://www.youtube.com/watch?v=pRS9LRBgjYg)
|
||||
@@ -8,4 +8,4 @@ Visit the following resources to learn more:
|
||||
- [@article@OpenID Connect Protocol](https://auth0.com/docs/authenticate/protocols/openid-connect-protocol)
|
||||
- [@video@An Illustrated Guide to OAuth and OpenID Connect](https://www.youtube.com/watch?v=t18YB3xDfXI)
|
||||
- [@video@OAuth 2.0 and OpenID Connect (in plain English)](https://www.youtube.com/watch?v=996OiexHze0)
|
||||
- [@feed@Explore top posts about Authentication](https://app.daily.dev/tags/authentication?ref=roadmapsh)
|
||||
- [@feed@Explore top posts about Authentication](https://app.daily.dev/tags/authentication?ref=roadmapsh)
|
||||
@@ -7,4 +7,4 @@ Visit the following resources to learn more:
|
||||
- [@official@Oracle Website](https://www.oracle.com/database/)
|
||||
- [@official@Oracle Docs](https://docs.oracle.com/en/database/index.html)
|
||||
- [@video@Oracle SQL Tutorial for Beginners](https://www.youtube.com/watch?v=ObbNGhcxXJA)
|
||||
- [@feed@Explore top posts about Oracle](https://app.daily.dev/tags/oracle?ref=roadmapsh)
|
||||
- [@feed@Explore top posts about Oracle](https://app.daily.dev/tags/oracle?ref=roadmapsh)
|
||||
@@ -7,4 +7,4 @@ Visit the following resources to learn more:
|
||||
- [@article@What is an ORM, how does it work, and how should I use one?](https://stackoverflow.com/a/1279678)
|
||||
- [@article@What is an ORM](https://www.freecodecamp.org/news/what-is-an-orm-the-meaning-of-object-relational-mapping-database-tools/)
|
||||
- [@video@Why Use an ORM?](https://www.youtube.com/watch?v=vHt2LC1EM3Q)
|
||||
- [@feed@Explore top posts about Backend Development](https://app.daily.dev/tags/backend?ref=roadmapsh)
|
||||
- [@feed@Explore top posts about Backend Development](https://app.daily.dev/tags/backend?ref=roadmapsh)
|
||||
@@ -7,4 +7,4 @@ Visit the following resources to learn more:
|
||||
- [@official@OWASP Website](https://owasp.org/)
|
||||
- [@opensource@OWASP Application Security Verification Standard](https://github.com/OWASP/ASVS)
|
||||
- [@article@OWASP Top 10 Security Risks](https://cheatsheetseries.owasp.org/IndexTopTen.html)
|
||||
- [@article@OWASP Cheatsheets](https://cheatsheetseries.owasp.org/cheatsheets/AJAX_Security_Cheat_Sheet.html)
|
||||
- [@article@OWASP Cheatsheets](https://cheatsheetseries.owasp.org/cheatsheets/AJAX_Security_Cheat_Sheet.html)
|
||||
@@ -8,4 +8,4 @@ Visit the following resources to learn more:
|
||||
- [@official@PHP](https://php.net/)
|
||||
- [@article@PHP - The Right Way](https://phptherightway.com/)
|
||||
- [@video@PHP for Beginners](https://www.youtube.com/watch?v=zZ6vybT1HQs)
|
||||
- [@feed@Explore top posts about PHP](https://app.daily.dev/tags/php?ref=roadmapsh)
|
||||
- [@feed@Explore top posts about PHP](https://app.daily.dev/tags/php?ref=roadmapsh)
|
||||
@@ -0,0 +1,3 @@
|
||||
# Learn a Language
|
||||
|
||||
Web development divides into Frontend (HTML, CSS, JavaScript) and Backend Development. Backend uses server-side languages like Python, Java, or Node.js, complemented by databases, frameworks, and web servers for website functionality. Choose a language based on project needs and preferences.
|
||||
@@ -9,4 +9,4 @@ Visit the following resources to learn more:
|
||||
- [@article@Learn PostgreSQL - Full Tutorial for Beginners](https://www.postgresqltutorial.com/)
|
||||
- [@video@PostgreSQL in 100 Seconds](https://www.youtube.com/watch?v=n2Fluyr3lbc)
|
||||
- [@video@Postgres tutorial for Beginners](https://www.youtube.com/watch?v=SpfIwlAYaKk)
|
||||
- [@feed@Explore top posts about PostgreSQL](https://app.daily.dev/tags/postgresql?ref=roadmapsh)
|
||||
- [@feed@Explore top posts about PostgreSQL](https://app.daily.dev/tags/postgresql?ref=roadmapsh)
|
||||
@@ -0,0 +1,8 @@
|
||||
# Profiling Performance
|
||||
|
||||
Performance profiling analyzes system behavior to identify bottlenecks and optimization opportunities. Collects data on CPU, memory, I/O operations, and execution times. Provides insights into code performance, highlighting slow operations for targeted improvements and enhanced responsiveness.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@article@How to Profile SQL Queries for Better Performance](https://servebolt.com/articles/profiling-sql-queries/)
|
||||
- [@video@Performance Profiling](https://www.youtube.com/watch?v=MaauQTeGg2k)
|
||||
@@ -5,8 +5,8 @@ Python is a high-level, interpreted language known for readability, simplicity,
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@roadmap@Visit Dedicated Python Roadmap](https://roadmap.sh/python)
|
||||
- [@course@Python Full Course for free](https://www.youtube.com/watch?v=ix9cRaBkVe0)
|
||||
- [@official@Python Website](https://www.python.org/)
|
||||
- [@article@Automate the Boring Stuff](https://automatetheboringstuff.com/)
|
||||
- [@course@Python Full Course for free](https://www.youtube.com/watch?v=ix9cRaBkVe0)
|
||||
- [@article@An Introduction to Python for Non-Programmers](https://thenewstack.io/an-introduction-to-python-for-non-programmers/)
|
||||
- [@feed@Explore top posts about Python](https://app.daily.dev/tags/python?ref=roadmapsh)
|
||||
- [@feed@Explore top posts about Python](https://app.daily.dev/tags/python?ref=roadmapsh)
|
||||
@@ -7,4 +7,4 @@ Visit the following resources to learn more:
|
||||
- [@official@RabbitMQ Tutorials](https://www.rabbitmq.com/getstarted.html)
|
||||
- [@video@RabbitMQ Tutorial - Message Queues and Distributed Systems](https://www.youtube.com/watch?v=nFxjaVmFj5E)
|
||||
- [@video@RabbitMQ in 100 Seconds](https://m.youtube.com/watch?v=NQ3fZtyXji0)
|
||||
- [@feed@Explore top posts about RabbitMQ](https://app.daily.dev/tags/rabbitmq?ref=roadmapsh)
|
||||
- [@feed@Explore top posts about RabbitMQ](https://app.daily.dev/tags/rabbitmq?ref=roadmapsh)
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
Real-time data is processed and delivered immediately with minimal delay for prompt system responses. Essential for financial trading, gaming, analytics, and monitoring. Uses stream processing frameworks like Apache Kafka and Flink for high-speed data flows and timely decision-making.
|
||||
|
||||
Learn more from the following resources:
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@article@Real-time Data - Wiki](https://en.wikipedia.org/wiki/Real-time_data)
|
||||
- [@article@What is Real-time Data?](https://www.qlik.com/us/streaming-data/real-time-data)
|
||||
- [@article@What is Real-time Data?](https://www.qlik.com/us/streaming-data/real-time-data)
|
||||
@@ -5,8 +5,8 @@ Redis is an open-source, in-memory data structure store supporting strings, list
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@roadmap@Visit Dedicated Redis Roadmap](https://roadmap.sh/redis)
|
||||
- [@course@Redis Crash Course](https://www.youtube.com/watch?v=XCsS_NVAa1g)
|
||||
- [@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)
|
||||
- [@feed@Explore top posts about Redis](https://app.daily.dev/tags/redis?ref=roadmapsh)
|
||||
@@ -5,8 +5,8 @@ Redis is an open-source, in-memory data structure store supporting strings, list
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@roadmap@Visit Dedicated Redis Roadmap](https://roadmap.sh/redis)
|
||||
- [@course@Redis Crash Course](https://www.youtube.com/watch?v=XCsS_NVAa1g)
|
||||
- [@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)
|
||||
- [@feed@Explore top posts about Redis](https://app.daily.dev/tags/redis?ref=roadmapsh)
|
||||
@@ -4,9 +4,9 @@ Relational databases organize data into structured tables with rows and columns,
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@course@Databases and SQL](https://www.edx.org/course/databases-5-sql)
|
||||
- [@article@Relational Databases](https://www.ibm.com/cloud/learn/relational-databases)
|
||||
- [@article@51 Years of Relational Databases](https://learnsql.com/blog/codd-article-databases/)
|
||||
- [@course@Databases and SQL](https://www.edx.org/course/databases-5-sql)
|
||||
- [@article@Intro To Relational Databases](https://www.udacity.com/course/intro-to-relational-databases--ud197)
|
||||
- [@video@What is Relational Database](https://youtu.be/OqjJjpjDRLc)
|
||||
- [@feed@Explore top posts about Backend Development](https://app.daily.dev/tags/backend?ref=roadmapsh)
|
||||
- [@feed@Explore top posts about Backend Development](https://app.daily.dev/tags/backend?ref=roadmapsh)
|
||||
@@ -6,4 +6,4 @@ Visit the following resources to learn more:
|
||||
|
||||
- [@official@GitHub](https://github.com)
|
||||
- [@official@GitLab](https://about.gitlab.com/)
|
||||
- [@official@BitBucket](https://bitbucket.org/product/guides/getting-started/overview)
|
||||
- [@official@BitBucket](https://bitbucket.org/product/guides/getting-started/overview)
|
||||
@@ -8,4 +8,4 @@ Visit the following resources to learn more:
|
||||
- [@article@Roy Fieldings dissertation chapter, Representational State Transfer (REST)](https://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm)
|
||||
- [@article@Learn REST: A RESTful Tutorial](https://restapitutorial.com/)
|
||||
- [@video@What is a REST API?](https://www.youtube.com/watch?v=-mN3VyJuCjM)
|
||||
- [@feed@Explore top posts about REST API](https://app.daily.dev/tags/rest-api?ref=roadmapsh)
|
||||
- [@feed@Explore top posts about REST API](https://app.daily.dev/tags/rest-api?ref=roadmapsh)
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
RethinkDB is an open-source, distributed NoSQL database for real-time applications. Features changefeed for automatic data update notifications, JSON document model, rich queries with joins and aggregations. Supports horizontal scaling through sharding and replication. Development ceased in 2016.
|
||||
|
||||
Learn more from the following resources:
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@official@RethinkDB Website](https://rethinkdb.com/)
|
||||
- [@course@RethinkDB Crash Course](https://www.youtube.com/watch?v=pW3PFtchHDc)
|
||||
- [@official@RethinkDB Website](https://rethinkdb.com/)
|
||||
@@ -8,4 +8,4 @@ Visit the following resources to learn more:
|
||||
- [@article@Learn Ruby in 20 minutes](https://www.ruby-lang.org/en/documentation/quickstart/)
|
||||
- [@article@Ruby, An Introduction to a Programmer’s Best Friend](https://thenewstack.io/ruby-a-programmers-best-friend/)
|
||||
- [@video@Ruby Comprehensive courses](https://www.youtube.com/playlist?list=PL_EzhIKp343lBMH4UuklrMRL_WkilGoXe)
|
||||
- [@feed@Explore top posts about Ruby](https://app.daily.dev/tags/ruby?ref=roadmapsh)
|
||||
- [@feed@Explore top posts about Ruby](https://app.daily.dev/tags/ruby?ref=roadmapsh)
|
||||
@@ -4,9 +4,9 @@ Rust is a systems programming language focused on safety, performance, and concu
|
||||
|
||||
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@Visit Dedicated Rust Roadmap](https://roadmap.sh/rust)
|
||||
- [@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/)
|
||||
- [@video@Learn Rust Programming](https://www.youtube.com/watch?v=BpPEoZW5IiY)
|
||||
- [@feed@Explore top posts about Rust](https://app.daily.dev/tags/rust?ref=roadmapsh)
|
||||
- [@feed@Explore top posts about Rust](https://app.daily.dev/tags/rust?ref=roadmapsh)
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
SAML (Security Assertion Markup Language) is an XML-based framework for single sign-on (SSO) and identity federation. Enables authentication exchange between identity providers (IdP) and service providers (SP) through XML assertions containing user identity and permissions. Streamlines user management and centralized authentication.
|
||||
|
||||
Learn more from the following resources:
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@video@How SAML Authentication Works](https://www.youtube.com/watch?v=VzRnb9u8T1A)
|
||||
- [@article@SAML Explained in Plain English](https://www.onelogin.com/learn/saml)
|
||||
- [@video@How SAML Authentication Works](https://www.youtube.com/watch?v=VzRnb9u8T1A)
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
Scaling databases adapts them to handle more data and users efficiently through vertical scaling (upgrading hardware) or horizontal scaling (adding servers). Key techniques include sharding and replication to maintain robustness as databases grow.
|
||||
|
||||
Learn more from the following resources:
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@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/)
|
||||
- [@article@Horizontal vs. Vertical Scaling - How to Scale a Database](https://www.freecodecamp.org/news/horizontal-vs-vertical-scaling-in-database/)
|
||||
@@ -6,4 +6,4 @@ Visit the following resources to learn more:
|
||||
|
||||
- [@official@sCrypt Website](https://scrypt.io/)
|
||||
- [@article@sCrypt: A Beginner’s Guide](https://medium.com/@yusufedresmaina/scrypt-a-beginners-guide-cf1aecf8b010)
|
||||
- [@article@Wikipedia - scrypt](https://en.wikipedia.org/wiki/Scrypt)
|
||||
- [@article@Wikipedia - scrypt](https://en.wikipedia.org/wiki/Scrypt)
|
||||
@@ -4,4 +4,4 @@ Search engines like Elasticsearch are specialized tools for fast, scalable searc
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@official@Elasticsearch](https://www.elastic.co/elasticsearch/)
|
||||
- [@official@Elasticsearch](https://www.elastic.co/elasticsearch/)
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
Server security protects servers from threats through patch management, access control, firewalls, encryption, security hardening, regular backups, and monitoring. Ensures confidentiality, integrity, and availability of data and services with continuous threat detection and response.
|
||||
|
||||
Learn more from the following resources:
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@video@10 Tips for Hardening your Linux Servers](https://www.youtube.com/watch?v=Jnxx_IAC0G4)
|
||||
- [@article@What is a hardened server?](https://www.sophos.com/en-us/cybersecurity-explained/what-is-server-hardening)
|
||||
- [@video@10 Tips for Hardening your Linux Servers](https://www.youtube.com/watch?v=Jnxx_IAC0G4)
|
||||
@@ -5,4 +5,4 @@ Server-Sent Events (SSE) sends real-time updates from server to client over pers
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@article@Server Sent Events - MDN](https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events)
|
||||
- [@video@Server-Sent Events | Postman Level Up](https://www.youtube.com/watch?v=KrE044J8jEQ&t=1s)
|
||||
- [@video@Server-Sent Events | Postman Level Up](https://www.youtube.com/watch?v=KrE044J8jEQ&t=1s)
|
||||
@@ -6,5 +6,5 @@ Visit the following resources to learn more:
|
||||
|
||||
- [@article@Serverless](https://www.ibm.com/cloud/learn/serverless)
|
||||
- [@article@AWS Services](https://aws.amazon.com/serverless/)
|
||||
- [@video@Serverless Computing in 100 Seconds](https://www.youtube.com/watch?v=W_VV2Fx32_Y\&ab_channel=Fireship)
|
||||
- [@feed@Explore top posts about Serverless](https://app.daily.dev/tags/serverless?ref=roadmapsh)
|
||||
- [@video@Serverless Computing in 100 Seconds](https://www.youtube.com/watch?v=W_VV2Fx32_Y&ab_channel=Fireship)
|
||||
- [@feed@Explore top posts about Serverless](https://app.daily.dev/tags/serverless?ref=roadmapsh)
|
||||
@@ -7,4 +7,4 @@ Visit the following resources to learn more:
|
||||
- [@article@What is a Service Mesh (AWS blog)?](https://aws.amazon.com/what-is/service-mesh/)
|
||||
- [@article@What is a Service Mesh (RedHat blog)?](https://www.redhat.com/en/topics/microservices/what-is-a-service-mesh)
|
||||
- [@video@What is a Service Mesh?](https://www.youtube.com/watch?v=vh1YtWjfcyk)
|
||||
- [@feed@Explore top posts about Service Mesh](https://app.daily.dev/tags/service-mesh?ref=roadmapsh)
|
||||
- [@feed@Explore top posts about Service Mesh](https://app.daily.dev/tags/service-mesh?ref=roadmapsh)
|
||||
@@ -5,4 +5,4 @@ SHA (Secure Hash Algorithm) is a family of cryptographic hash functions generati
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@article@What is SHA?](https://www.encryptionconsulting.com/education-center/what-is-sha/)
|
||||
- [@video@SHA: Secure Hashing Algorithm](https://www.youtube.com/watch?v=DMtFhACPnTY)
|
||||
- [@video@SHA: Secure Hashing Algorithm](https://www.youtube.com/watch?v=DMtFhACPnTY)
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user