Beginner
18 lessons
Networking for Beginners
Learn how computer networks work from scratch. Understand IP addresses, protocols, DNS, routing, and how data travels across the internet. No prior experience needed.
Lessons
Work through these in order for the best experience.
01
~19 min
02
~21 min
03
~21 min
04
~31 min
05
~21 min
06
~25 min
07
~27 min
08
~29 min
09
~20 min
10
~27 min
11
~26 min
12
~29 min
13
~22 min
14
~29 min
15
~21 min
16
~25 min
17
~19 min
18
~18 min
What Is a Network?
Understand what a computer network is, what it is made of, how data moves through it, and the basic terms the rest of this course builds on.
The OSI Model
Learn the seven layers of the OSI model, what each one does, how data is wrapped as it travels, and how to use the layers to find network problems.
IP Addresses
Understand what IP addresses are, how IPv4 and IPv6 are written, why the numbers stop at 255, and how public and private addresses differ.
Subnetting
Learn what subnets are, how to read a subnet mask and CIDR notation, and how to work out usable hosts, network addresses and broadcast addresses.
MAC Addresses and ARP
Learn what MAC addresses are, how they differ from IP addresses, how ARP finds a MAC address, and how switches use MAC addresses to forward frames.
TCP, UDP and Ports
Learn the two main transport protocols, how TCP makes delivery reliable, when UDP is the better choice, and how port numbers send data to the right program.
DNS
Learn how DNS turns names like example.com into IP addresses, what happens when you type a URL, what DNS records are, and how to query and troubleshoot DNS yourself.
Routers and NAT
Learn how routers move traffic between networks, what routing tables and default gateways are, how TTL stops loops, and how NAT lets many devices share one public address.
DHCP
Learn how DHCP hands out IP addresses and other network settings automatically, the four-step DORA process, leases, address pools and reservations.
HTTP and HTTPS
Learn how HTTP requests and responses work, what status codes mean, how cookies give websites a memory, and how HTTPS protects traffic with TLS and certificates.
Firewalls and VPNs
Learn what firewalls do, how rule lists work, the difference between stateless and stateful filtering, how to use ufw on Linux, and what a VPN adds.
Troubleshooting Step by Step
Learn a calm, step-by-step method to diagnose network problems using the layers, a handful of commands, and a few habits that save time.
WiFi and Wireless
Learn how WiFi works, what the standards and frequency bands mean, how wireless security differs between WEP, WPA2 and WPA3, and why WiFi is sometimes slow.
Network Tools You Should Know
Meet the everyday command-line tools for testing and analysing networks, and learn which one to use for which question: ping, traceroute, dig, ss, ip, curl, nmap and Wireshark.
VLANs and Segmentation
Learn how VLANs split one physical network into separate logical ones, why that improves security and performance, how access and trunk ports work, and how traffic moves between VLANs.
Cloud Networking Basics
Learn how networking works in the cloud: VPCs, public and private subnets, gateways, route tables, security groups, load balancers and how to connect the cloud to your own network.
Protocols and Ports Cheat Sheet
A practical reference to the network protocols and port numbers you will meet most often, grouped by the layer they work at, with a note on which ones are encrypted.
What to Learn Next
You have finished the networking fundamentals. See where to go next if you want to become a network engineer, a security professional, a cloud engineer or a Linux administrator.