YoVDO

TCP

Offered By: Hussein Nasser via YouTube

Tags

Computer Networking Courses Node.Js Courses UDP Courses TCP Courses

Course Description

Overview

Dive into the intricacies of TCP (Transmission Control Protocol) with this comprehensive 3-hour 30-minute video course. Explore the differences between TCP and UDP, analyze network traffic using Wireshark, and understand the TCP 3-Way Handshake. Learn to build TCP and UDP servers using Node.js, and examine advanced concepts such as TCP Slow Start, TCP Fast Open, and TCP Half-Open. Investigate security concerns like SYN Flood Attacks and discover how major applications like WhatsApp handle millions of TCP connections. Gain insights into choosing between UDP and TCP for backend applications, and explore Chrome's implementation of raw TCP and UDP connections. By the end of this course, you'll have a deep understanding of TCP's role in network communication and its impact on backend application performance.

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

Related Courses

网络互联技术
openHPI
Peer-to-Peer Protocols and Local Area Networks
University of Colorado System via Coursera
Cisco CCNA Network Fundamentals Final Chapters
Udemy
TCP and UDP Operation
Pluralsight
Network Monitoring and Analysis
Pluralsight