Overview
Syllabus
Spin up a Postgres Instance & PGADMIN with Docker.
The good, the bad & the ugly of WebSockets.
Building TCP & UDP Servers with Node JS.
How IndexedDB Works?.
What is Layer 4 Load Balancer?.
What is Layer 7 Load Balancer?.
gitHub Authorization REST API.
How an HTTP Proxy works and How to Build one? (Node JS).
Publish Subscribe In Redis.
Redis Networking Transport Protocol.
Spin up Redis on Docker and learn basic commands.
How HTTPS Work?.
Spin up Kafka Broker and Zookeeper on Docker.
Spin up RabbitMQ on Docker.
Port forwarding with DNAT and Iptables.
The Huge Flaw HTTP 1.0 Had....
The Bare-Bones of a Service Mesh Proxy.
HSTS - HTTP Strict Transport Security - Limitations.
Hosting 3 WebSites on one IP Address with SNI and HAProxy.
SameSite, Lax Cookies and Cross Site Request Forgery with example.
When to use GraphQL over REST?.
When do I Monetize My Personal Brand?.
The problem with error management in GraphQL.
What is a Database transaction?.
SNI Limitation and Invention of ESNI.
The basic components of RabbitMQ.
NginX as a Layer 7 Proxy.
Vulnerbility Based Denial of Service Attack Explained.
Blocking Single Threaded Web Server.
How do Browsers Force HTTPS with HSTS and How it can prevent SSL Stripping?.
How HAProxy acts as TCP Proxy & HTTP Proxy Layer 4 vs Layer 7.
Layer 4 Proxying in NginX.
Row-Level Database Locks Explained - (Read vs Exclusive).
What is SSL Stripping?.
Why Browsers have 6 active TCP Connections for each website?.
This is why gRPC was invented.
gRPC - The good, the bad and the ugly.
Taught by
Hussein Nasser