diff --git a/roadmaps/backend/content/acid@qSAdfaGUfn8mtmDjHJi3z.md b/roadmaps/backend/content/acid@qSAdfaGUfn8mtmDjHJi3z.md index ea4713f0f..fe8e3fe26 100644 --- a/roadmaps/backend/content/acid@qSAdfaGUfn8mtmDjHJi3z.md +++ b/roadmaps/backend/content/acid@qSAdfaGUfn8mtmDjHJi3z.md @@ -4,8 +4,8 @@ ACID stands for four key database transaction properties: Atomicity (all-or-noth Visit the following resources to learn more: +- [@book@Database System Concepts - Silberschatz, Korth, Sudarshan](https://db-book.com/) - [@official@PostgreSQL Tutorial on Transactions](https://www.postgresql.org/docs/current/tutorial-transactions.html) - [@official@MySQL InnoDB and the ACID Model](https://dev.mysql.com/doc/refman/8.0/en/mysql-acid.html) - [@article@What is an ACID Compliant Database?](https://retool.com/blog/whats-an-acid-compliant-database/) -- [@book@Database System Concepts - Silberschatz, Korth, Sudarshan](https://db-book.com/) - [@video@ACID Explained: Atomic, Consistent, Isolated & Durable](https://www.youtube.com/watch?v=yaQ5YMWkxq4) \ No newline at end of file diff --git a/roadmaps/backend/content/authentication@PY9G7KQy8bF6eIdr1ydHf.md b/roadmaps/backend/content/authentication@PY9G7KQy8bF6eIdr1ydHf.md index ed6771e14..e6ed6ccf5 100644 --- a/roadmaps/backend/content/authentication@PY9G7KQy8bF6eIdr1ydHf.md +++ b/roadmaps/backend/content/authentication@PY9G7KQy8bF6eIdr1ydHf.md @@ -4,10 +4,10 @@ API authentication verifies client identity to ensure only authorized access to Visit the following resources to learn more: +- [@course@Broken Authentication: Hands-on Exercise](https://ransomleak.com/exercises/broken-user-authentication/) - [@article@Basic Authentication](https://roadmap.sh/guides/basic-authentication) - [@article@Session Based Authentication](https://roadmap.sh/guides/session-based-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) -- [@course@Broken Authentication: Hands-on Exercise](https://ransomleak.com/exercises/broken-user-authentication/) \ No newline at end of file +- [@article@SSO - Single Sign On](https://roadmap.sh/guides/sso) \ No newline at end of file diff --git a/roadmaps/backend/content/backpressure@JansCqGDyXecQkD1K7E7e.md b/roadmaps/backend/content/backpressure@JansCqGDyXecQkD1K7E7e.md index c01b53ee7..1e9b71fb1 100644 --- a/roadmaps/backend/content/backpressure@JansCqGDyXecQkD1K7E7e.md +++ b/roadmaps/backend/content/backpressure@JansCqGDyXecQkD1K7E7e.md @@ -6,4 +6,4 @@ Visit the following resources to learn more: - [@article@Backpressure explained — the flow of data through software](https://medium.com/@jayphelps/backpressure-explained-the-flow-of-data-through-software-2350b3e77ce7) - [@article@Handling Backpressure in Node.js Streams](https://nodejs.org/learn/modules/backpressuring-in-streams) -- [@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) \ No newline at end of file diff --git a/roadmaps/backend/content/owasp-risks@AAgciyxuDvS2B_c6FRMvT.md b/roadmaps/backend/content/owasp-risks@AAgciyxuDvS2B_c6FRMvT.md index e764a0cff..14a961e45 100644 --- a/roadmaps/backend/content/owasp-risks@AAgciyxuDvS2B_c6FRMvT.md +++ b/roadmaps/backend/content/owasp-risks@AAgciyxuDvS2B_c6FRMvT.md @@ -4,8 +4,8 @@ OWASP (Open Web Application Security Project) is an online community producing f Visit the following resources to learn more: +- [@course@OWASP Top 10: Exploit-then-Fix Labs](https://ransomleak.com/catalogue/application-security/) - [@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) -- [@course@OWASP Top 10: Exploit-then-Fix Labs](https://ransomleak.com/catalogue/application-security/) \ No newline at end of file +- [@article@OWASP Cheatsheets](https://cheatsheetseries.owasp.org/cheatsheets/AJAX_Security_Cheat_Sheet.html) \ No newline at end of file diff --git a/roadmaps/backend/content/websockets@sVuIdAe08IWJVqAt4z-ag.md b/roadmaps/backend/content/websockets@sVuIdAe08IWJVqAt4z-ag.md index 7fe0046b7..6188a7149 100644 --- a/roadmaps/backend/content/websockets@sVuIdAe08IWJVqAt4z-ag.md +++ b/roadmaps/backend/content/websockets@sVuIdAe08IWJVqAt4z-ag.md @@ -1,10 +1,10 @@ -# Web sockets +# WebSockets WebSockets enable full-duplex, real-time communication over a single persistent connection between client and server. Unlike HTTP's request-response cycles, allows continuous bidirectional data exchange. Ideal for live chat, gaming, and real-time updates with low-latency communication. Visit the following resources to learn more: -- [@official@Socket.io Library Bidirectional and Low-latency Communication for Every Platform](https://socket.io/) +- [@article@WebSocket vs. SSE: Full Comparison for Real-Time Apps](https://roadmap.sh/network-engineer/websocket-vs-sse) +- [@article@WebSocket vs HTTP: Which Protocol Should You Use?](https://roadmap.sh/network-engineer/websocket-vs-http) - [@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) \ No newline at end of file +- [@video@A Beginners Guide to WebSockets](https://www.youtube.com/watch?v=8ARodQ4Wlf4) \ No newline at end of file