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

YouTube

TCP

Hussein Nasser via YouTube

Overview

This course covers the learning outcomes and goals of understanding TCP and UDP protocols, the TCP 3-Way Handshake, building TCP and UDP servers with Node JS, TCP Slow Start, TCP Fast Open, SYN Flood Attack, handling multiple TCP connections, enabling RAW TCP and UDP connections in Chrome, and deciding when to use UDP vs TCP in backend applications. The course teaches skills such as Wiresharking, building servers with Node JS, understanding TCP protocols, and handling TCP connections efficiently. The teaching method includes crash courses, practical examples, and discussions. The intended audience for this course includes backend engineers, web developers, network engineers, and anyone interested in understanding TCP and UDP protocols.

Syllabus

TCP vs UDP Crash Course.
Wiresharking CURL - How a single GET request translates to 10 TCP Packets.
What is the TCP 3-Way Handshake and Why Backend Engineers should understand it.
Building TCP & UDP Servers with Node JS.
Is MultiProcessing over a Single TCP Connection a Good Idea?.
What is TCP Slow Start and how Does it affect your Web Application Performance?.
What is TCP Fast Open and how can it speeds up your Backend Application?.
TCP Half-Open Explained.
SYN Flood Attack Explained.
WhatsApp handles 3 MILLION TCP Connections Per Server! How do they do it? Let us discuss.
Chrome is enabling RAW TCP AND UDP Connections! Let us discuss.
When to use UDP vs TCP in Building a Backend Application?.
Is there a Limit to Number of Connections a Backend can handle?.

Taught by

Hussein Nasser

Reviews

Start your review of TCP

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.