Software Architecture

Software Architecture

Hussein Nasser via YouTube Direct link

REST API Pros and Cons (Explained by Example)

1 of 75

1 of 75

REST API Pros and Cons (Explained by Example)

Class Central Classrooms beta

YouTube playlists curated by Class Central.

Classroom Contents

Software Architecture

Automatically move to the next video in the Classroom when playback concludes

  1. 1 REST API Pros and Cons (Explained by Example)
  2. 2 Publish-Subscribe Architecture (Explained by Example)
  3. 3 Redis In-memory Database Crash Course
  4. 4 Building a non-blocking multi-processes Web Server (Node JS fork example)
  5. 5 GraphQL Crash Course
  6. 6 WebSockets Crash Course - Handshake, Use-cases, Pros & Cons and more
  7. 7 What are web servers and how do they work (with examples httpd and nodejs)
  8. 8 RabbitMQ Crash Course
  9. 9 RabbitMQ Crash Course
  10. 10 Step by Step Sidecar Pattern Tutorial
  11. 11 Cross Origin Resource Sharing (Explained by Example)
  12. 12 Understanding State Transfer in REST (Explained by Example)
  13. 13 Nodejs Express "Hello, World"
  14. 14 Simple Object Access Protocol Pros and Cons (Explained by Example)
  15. 15 Difference between Client Polling vs Server Push in Notifications
  16. 16 Canary Deployment (Explained by Example)
  17. 17 The evolution from virtual machines to containers
  18. 18 The Benefits of the 3-Tier Architecture (e.g. REST API)
  19. 19 github REST API v3 Crash Course with Vanilla Javascript (No dependencies)
  20. 20 Varnish - HTTP Accelerator Crash Course
  21. 21 Blockchain proof of work Explained & my opinion on this tech
  22. 22 Spin up a lightweight Nodejs docker container running your application
  23. 23 Web-hooks Tutorial with Discord and Vanilla Javascript (fetch api)
  24. 24 What happens when you type google.com into your browser and press enter? (Detailed Analysis)
  25. 25 gRPC Crash Course - Modes, Examples, Pros & Cons and more
  26. 26 Step by Step Basic Microservices System (3 NodeJS + 1 Load Balancer containers) with Docker Compose
  27. 27 Microservices Explained and their Pros & Cons
  28. 28 Sidecar Proxy Pros & Cons (Explained by Example)
  29. 29 Setup Active-Passive Cluster with Keepalived & HAProxy (Two raspberry pis)
  30. 30 This Javascript code runs on Node JS and the Browser
  31. 31 Active-Active vs Active-Passive Cluster to Achieve High Availability in Scaling Systems
  32. 32 What is On Demand TLS?
  33. 33 Multi-player System Game Design - Pros & Cons of Proposed Designs & System Design Interviews Advice
  34. 34 Proxy vs Reverse Proxy Server Explained
  35. 35 WhatsApp Limits Forwarding of Viral Messages
  36. 36 Asynchronous vs Multithreading and Multiprocessing Programming (The Main Difference)
  37. 37 How End-to-End encryption Works?
  38. 38 JWT - JSON Web Token Crash Course (NodeJS & Postgres)
  39. 39 When should you shard your database?
  40. 40 Should RabbitMQ Implement QUIC Protocol for their Channels Message Queue?
  41. 41 What is a Multitenancy Architecture and Why Is it becoming popular?
  42. 42 What is Machine Learning? (Explained with Example - Occupancy Detection System HOV)
  43. 43 Scaling Websockets with Redis, HAProxy and Node JS - High-availability Group Chat Application
  44. 44 Overengineering in Software
  45. 45 Server-Sent Events Crash Course
  46. 46 WhatsApp handles 3 MILLION TCP Connections Per Server! How do they do it? Let us discuss
  47. 47 When Designing a Backend System Minimize the “What If” Questions
  48. 48 Is YAGNI (You aren’t gonna need it) Still Relevant in Backend Engineering System Design?
  49. 49 REST API has a major limitation and Vulcain solves it, Let us discuss
  50. 50 Amazon Alexa is a Stateless Application, Here is Why
  51. 51 We Need to Discuss the Microservices Madness - Scaling with Common Sense
  52. 52 Discord Backend Architecture Discussion
  53. 53 WebRTC Crash Course
  54. 54 Facebook Moves their Backend and Frontend to QUIC, Wasn’t smooth but it Paid Off, let us discuss
  55. 55 A Detailed Analysis of The Amazon Kinesis US East-1 Outage - AWS Outage Explained
  56. 56 Will AWS Babelfish Succeed in Moving Developers Away from SQL Server to Postgres?
  57. 57 Meet mySQL RAPID - distributed, in-memory, columnar, query processing engine by ORACLE
  58. 58 The 2020 Google Outage (Detailed Analysis)
  59. 59 SSH into Backend Servers without Publicly Exposing Them - SSH Connection Routing with HAProxy
  60. 60 My Process of Designing and Architecting Software
  61. 61 My Thoughts on the Clever and Dangerous SolarWinds Hack
  62. 62 Show your Backend Engineering Skills To Recruiters - Building a Full Backend Portfolio
  63. 63 CQRS is probably the cause of the Microservices madness
  64. 64 I can’t believe how smart this is! He Hacked Into Apple and Microsoft with this genius trick.
  65. 65 A Bug in Stripe Caused by AWS Lambda Serverless Design (Container re-use)
  66. 66 Publish-Subscribe Pattern vs Message Queues vs Request Response (Detailed Discussions with Examples)
  67. 67 The Tale of OLTP, OLAP, and HTAP in Data Warehousing - The Backend Engineering Show
  68. 68 This is why Salesforce services went down
  69. 69 Long Polling and how it differs from Push, Poll and SSE - The Backend Engineering Show
  70. 70 Tor’s Connection Establishment - The Backend Engineering Show with Hussein Nasser
  71. 71 QUIC is FINALLY a Standard. RIP TCP?
  72. 72 The Backend of this Fintech Exposed Users' Personal Information - The Klarna Leak (Full Report)
  73. 73 My thoughts on the CAP theorem
  74. 74 Zero-downtime restarts are hard to get right
  75. 75 Microsoft IIS as a Backend - HTTP/HTTPS Bindings

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.