Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

HTTP

Hussein Nasser via YouTube

Overview

Prepare for a new career with $100 off Coursera Plus
Gear up for jobs in high-demand fields: data analytics, digital marketing, and more.
This course covers a wide range of topics related to HTTP, web servers, web protocols, and web security. By the end of the course, learners will understand web servers, HTTP protocols (including HTTP/2 and HTTP/3), REST APIs, HTTP cookies, websockets, TLS, HTTP caching, load balancing, and more. They will also gain practical skills such as setting up web servers using NodeJS, Python, and other tools, building image and file upload services, working with proxies like HAProxy and NginX, and implementing security measures like HSTS and SameSite cookie attributes. The course uses a combination of crash courses, tutorials, examples, and hands-on projects to teach these concepts and skills. The intended audience for this course includes web developers, software engineers, system administrators, and anyone interested in understanding the intricacies of web communication and security protocols.

Syllabus

What are web servers and how do they work (with examples httpd and nodejs).
Getting started with Caddy the HTTPS Web Server from scratch.
WebSockets Crash Course - Handshake, Use-cases, Pros & Cons and more.
How Un-deletable Zombie Cookies work (with implementation example).
REST API Pros and Cons (Explained by Example).
What is an HTTP Proxy? (Transparent, HTTP and Service Mesh Proxy examples).
Hyper Text Transfer Protocol Crash Course - HTTP 1.0, 1.1, HTTP/2, HTTP/3.
Transport Layer Security, TLS 1.2 and 1.3 (Explained by Example).
Setup a Web Server (NodeJS) to serve Simple HTML pages.
Writing a Python HTTP Server with Tornado (Explained with 4 Examples).
HTTP Cookies Crash Course.
Cross Origin Resource Sharing (Explained by Example).
Turn your laptop into a Web Server to serve static files in minutes with Node Js and Http-server.
Building Image and File Upload Service With Python.
Resource vs Query String Parameters (Explained by Example).
Nodejs Express "Hello, World".
HTTP Caching with E-Tags - (Explained by Example).
The Benefits of the 3-Tier Architecture (e.g. REST API).
How HTTP/2 Works, Performance, Pros & Cons and More.
Varnish - HTTP Accelerator Crash Course.
Web-hooks Tutorial with Discord and Vanilla Javascript (fetch api).
HTTP Strict Transport Security (HSTS) and TLS Stripping Explained.
HAProxy Crash Course (TLS 1.3, HTTPS, HTTP/2 and more).
Getting Started with Jupyter Notebook .
What does this Browser Built-in API Does? (Beacon).
What happens when you type google.com into your browser and press enter? (Detailed Analysis).
Server Name Indication (SNI) (Explained by Example).
Hosting 3 WebSites on one IP Address with SNI and HAProxy.
NginX Crash Course (Layer 4 & Layer 7 Proxy, HTTPS, TLS 1.3, HTTP/2 & More).
Scaling and Securing WebSockets with HAProxy.
gRPC Crash Course - Modes, Examples, Pros & Cons and more.
SameSite Cookie Attribute Explained by Example (Strict, Lax, None & No SameSite).
When to use HTTP GET vs POST?.
HTTP/2 Critical Limitation that led to HTTP/3 & QUIC (Explained by Example).
JWT - JSON Web Token Crash Course (NodeJS & Postgres).
How WebSockets Work with HTTP/2 (RFC8441 Explained) - Audio Low.
Load Balancing in HTTP/2 Explained.
Can you Cancel a REST HTTP Request?.
Can you Cancel a REST HTTP Request?.
Wiresharking CURL - How a single GET request translates to 10 TCP Packets.
Building a Deno HTTPS Web Server with Self-Signed Certificate.
304 Not Modified HTTP Status (Explained with Code Example and Pros & Cons).
What is the Largest POST Request the Server can Process?.
What is the Largest POST Request the Server can Process?.
Server-Sent Events Crash Course.
Critical Bug in Jenkins - This is why Building a Web Server is Hard.
How HTTP Tunneling works, The CONNECT method, Pros & Cons and more.
Is this the end of WebSockets? - The New WebTransport Protocol.
Load Balancing Server-Sent Events (SSE) Backends with Round Robin.
How HTTP Compression Can Leak Sessions and JWTs - CRIME Explained and how HPACK in HTTP/2 fixes this.
why it is very hard to cancel an HTTP request.
QUIC is FINALLY a Standard. RIP TCP?.
Microsoft IIS as a Backend - HTTP/HTTPS Bindings.
gRPC over HTTP/3 is finally a thing | Backend Engineering Show.
node http is beautiful.
node http is beautiful (Extended members-only version).
There is more to node http server listen.

Taught by

Hussein Nasser

Reviews

Start your review of HTTP

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.