Computer Networking Roadmap for Beginners
Networking fundamentals in the order a network engineer learns them, taught by doing: a browser Linux terminal for the commands, the OSI model layer by layer, IP addresses and subnet masks worked by hand, then DNS lookups, ports and sockets, ping, HTTP requests typed by hand and TLS on real hosts, and a lab where you address and fix a LAN. Free, with a certificate for each course.
35,201+ codders enrolled across these courses
282 lessons264 challenges776 quiz questions
- Beginner friendly
AI-assisted coding help
Hands-on interactive lessons
Audio narration on every lesson
Quizzes to test your knowledge
6 free certificates along the path
The computer networking path, step by step
Each step is an existing Coddy course. Take them in order, or jump into the one you are missing - your progress is saved per course either way.
- 1Step 1
- 2Step 2
The OSI model, layer by layerDedicated page
Start this stepStartThe seven layers and what actually lives at each one - frames, packets, segments, ports, protocols - with the TCP/IP model beside it. The vocabulary every later course, every job interview and every troubleshooting session uses.StartDedicated page - 3Step 3
IP addressing and subnettingDedicated page
Start this stepStartIPv4 addresses, classes and CIDR, subnet masks, network and broadcast addresses, splitting a network into subnets and sizing them - worked by hand with instant checking until the arithmetic is automatic. The step most networking students fail and the one this path drills hardest.StartDedicated page - 4Step 4
Networking with the terminalDedicated page
Start this stepStartHow hosts talk, names and DNS, ports and sockets, reachability checks, then HTTP typed by hand, curl in depth, sending data, HTTPS and TLS, and debugging authentication - on real hosts. This is how an engineer actually looks at a network from the command line.StartDedicated page - 5Step 5
LAN labsDedicated page
Start this stepStartAddress the hosts on a LAN, get the masks right, add routers and gateways, troubleshoot what does not connect, then grow the office network and fix a broken branch. The lab where the previous three steps become one skill.StartDedicated page - 6Step 6
Docker and container networkingDedicated page
Start this stepStartImages, containers and Dockerfiles, then the part most Docker courses skip: how containers get addresses, talk to each other and reach the outside world. The bridge from networking fundamentals into DevOps and cloud work.StartDedicated page
Learn by Doing
Write real code, query databases, build websites, and master AI prompts. Our interactive lessons cover every skill modern developers need.
Build Your Coding Streak
Stay consistent and watch your progress grow! Track your daily coding habit, protect your streak with freeze days, and earn rewards for showing up every day.
12 days streak
Return tomorrow to keep your streak!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
Double or Nothing
Day 5 of 7
Streak Freeze
2 left
Code Anywhere, Anytime
Take your coding journey on the go! No setup, no downloads - just open and start coding. Available on iOS, Android and Web with 4.9 star ratings.
You're Not Alone in This
Compete on global leaderboards, invite friends to earn rewards, and celebrate each other's wins. Coding is better with friends!
Every way to learn
Read, listen, test yourself, ask the AI, or look up anything you've already covered. Every lesson meets you where you are.
A variable is a named container that stores a value you can reference later in your program.
In Python, you create one by writing the name, an equals sign, then the value you want to store.
The value can change over time - reassigning the name simply points it to a new value.
Prove Your Skills
Earn certificates for every course you complete. Add them to your LinkedIn profile and resume to showcase your coding expertise to employers.
Why learn computer networking on Coddy
- A real terminal, not a diagram. Networking is usually taught from slides; here you run ping, DNS lookups and curl against real hosts in your browser and read the raw HTTP that comes back, so every concept is something you have watched happen.
- Subnetting worked by hand until it is easy. Address classes, CIDR, masks and broadcast addresses are the part of every networking course people fail; this path drills them with instant checking until they are arithmetic, not memory.
- AI hints that read your command and its output. When a gateway is missing or a mask is wrong, Bugsy looks at what you typed and what came back and nudges you toward the fix without handing over the answer.
- One free certificate per course, verifiable at its own URL: Linux, the OSI model, subnetting, network tools, LAN labs, Docker - each a line on a CV a hiring manager can test in five minutes.