Networking: Zero to Mastery (CCNA Path)
From your first cable to a job-ready network engineer: devices, subnetting, switching, VLANs, routing with OSPF, IPv6, ACLs, NAT, network security, wireless, cloud and automation — with hands-on labs.

What you'll learn
- Explain how data moves through networks using the OSI and TCP/IP models
- Subnet IPv4 networks quickly and plan addressing with VLSM
- Configure switches: VLANs, trunks, spanning tree and EtherChannel
- Configure static routing and OSPF, and troubleshoot routing problems
- Work with IPv6, ACLs, DHCP, DNS, NAT, NTP, SSH and QoS
- Secure switches against common attacks (port security, DHCP snooping, ARP inspection)
- Describe LAN, WAN, wireless, cloud and software-defined architectures
- Use APIs, JSON and automation tools like Ansible — and prepare for the CCNA exam
Course content
Part 1. Start here2 lessons
Part 2. Network foundations: devices, cables, OSI and the command line10 lessons
- Day 1: Network Devicesby Jeremy's IT Lab30 min
- Day 1: Anki Flashcards — extraby Jeremy's IT Lab15 min
- Day 1: Packet Tracer Introduction — labby Jeremy's IT Lab15 min
- Day 2: Interfaces and Cablesby Jeremy's IT Lab36 min
- Day 2: Connecting Devices — labby Jeremy's IT Lab6 min
- Day 3: How the TCP/IP Model Actually Worksby Jeremy's IT Lab43 min
- Day 3: OSI Model — labby Jeremy's IT Lab8 min
- Day 4: Intro to the CLIby Jeremy's IT Lab31 min
- Day 4: Basic Device Security — labby Jeremy's IT Lab10 min
- Quiz: network foundations
Part 3. Ethernet switching and IPv4 addressing10 lessons
- Day 5: Ethernet LAN Switching (Part 1)by Jeremy's IT Lab38 min
- Day 6: Ethernet LAN Switching (Part 2)by Jeremy's IT Lab34 min
- Day 6: Analyzing Ethernet Switching — labby Jeremy's IT Lab10 min
- Day 7: IPv4 Addressing (Part 1)by Jeremy's IT Lab40 min
- Day 8: IPv4 Addressing (Part 2)by Jeremy's IT Lab31 min
- Day 8: Configuring IP Addresses — labby Jeremy's IT Lab10 min
- Day 9: Switch Interfacesby Jeremy's IT Lab32 min
- Day 9: Configuring Interfaces — labby Jeremy's IT Lab12 min
- Day 10: IPv4 Headerby Jeremy's IT Lab30 min
- Quiz: Ethernet and IPv4
Part 4. Routing and subnetting11 lessons
- Day 11: Routing Fundamentals (part 1)by Jeremy's IT Lab31 min
- Day 11: Static Routing (part 2)by Jeremy's IT Lab38 min
- Day 11: Configuring Static Routes — labby Jeremy's IT Lab12 min
- Day 11: Troubleshooting Static Routes — labby Jeremy's IT Lab10 min
- Day 12: The Life of a Packetby Jeremy's IT Lab20 min
- Day 12: Life of a Packet — labby Jeremy's IT Lab16 min
- Day 13: Subnetting (Part 1)by Jeremy's IT Lab29 min
- Day 14: Subnetting (Part 2)by Jeremy's IT Lab25 min
- Day 15: Subnetting (Part 3 - VLSM)by Jeremy's IT Lab24 min
- Day 15: Subnetting (VLSM) — labby Jeremy's IT Lab15 min
- Quiz: routing and subnetting
Part 5. VLANs, Spanning Tree and EtherChannel21 lessons
- Day 16: VLANs (Part 1)by Jeremy's IT Lab24 min
- Day 16: VLANs (Part 1) — labby Jeremy's IT Lab11 min
- Day 17: VLANs (Part 2)by Jeremy's IT Lab40 min
- Day 17: VLANs (Part 2) — labby Jeremy's IT Lab23 min
- Day 18: VLANs (Part 3)by Jeremy's IT Lab33 min
- Day 18: VLANs (Part 3) — labby Jeremy's IT Lab25 min
- Day 19: DTP/VTPby Jeremy's IT Lab38 min
- Day 19: DTP/VTP — labby Jeremy's IT Lab19 min
- Day 20: Spanning Tree Protocol (Part 1)by Jeremy's IT Lab39 min
- Day 20: Analyzing STP — labby Jeremy's IT Lab19 min
- Day 21: Spanning Tree Protocol (Part 2)by Jeremy's IT Lab42 min
- Day 21: PortFast (STP Toolkit) (part 1)by Jeremy's IT Lab18 min
- Day 21: BPDU Guard & BPDU Filter (STP Toolkit) (part 2)by Jeremy's IT Lab24 min
- Day 21: Root Guard (STP Toolkit) (part 3)by Jeremy's IT Lab20 min
- Day 21: Loop Guard (STP Toolkit) (part 4)by Jeremy's IT Lab19 min
- Day 21: Configuring STP (PVST+) — labby Jeremy's IT Lab17 min
- Day 22: Rapid Spanning Tree Protocolby Jeremy's IT Lab43 min
- Day 22: Rapid STP — labby Jeremy's IT Lab20 min
- Day 23: EtherChannelby Jeremy's IT Lab42 min
- Day 23: Configuring EtherChannel — labby Jeremy's IT Lab25 min
- Quiz: VLANs, STP and EtherChannel
Part 6. Dynamic routing: OSPF and first-hop redundancy13 lessons
- Day 24: Dynamic Routingby Jeremy's IT Lab45 min
- Day 24: Floating Static Routes — labby Jeremy's IT Lab23 min
- Day 25: RIP & EIGRPby Jeremy's IT Lab44 min
- Day 25: Configuring EIGRP — labby Jeremy's IT Lab26 min
- Day 26: OSPF Part 1by Jeremy's IT Lab40 min
- Day 26: Configuring OSPF (1) — labby Jeremy's IT Lab22 min
- Day 27: OSPF Part 2by Jeremy's IT Lab37 min
- Day 27: Configuring OSPF (2) — labby Jeremy's IT Lab22 min
- Day 28: OSPF Part 3by Jeremy's IT Lab48 min
- Day 28: Configuring OSPF (3) — labby Jeremy's IT Lab21 min
- Day 29: First Hop Redundancy Protocolsby Jeremy's IT Lab40 min
- Day 29: Configuring HSRP — labby Jeremy's IT Lab22 min
- Quiz: dynamic routing
Part 7. TCP/UDP and IPv69 lessons
- Day 30: TCP & UDPby Jeremy's IT Lab34 min
- Day 30: Wireshark Demo (TCP/UDP) — labby Jeremy's IT Lab11 min
- Day 31: IPv6 Part 1by Jeremy's IT Lab39 min
- Day 31: Configuring IPv6 (Part 1) — labby Jeremy's IT Lab18 min
- Day 32: IPv6 Part 2by Jeremy's IT Lab40 min
- Day 32: Configuring IPv6 (Part 2) — labby Jeremy's IT Lab21 min
- Day 33: IPv6 Part 3by Jeremy's IT Lab44 min
- Day 33: Configuring IPv6 (Part 3) — labby Jeremy's IT Lab19 min
- Quiz: TCP/UDP and IPv6
Part 8. Access control lists and network services21 lessons
- Day 34: Standard ACLsby Jeremy's IT Lab47 min
- Day 34: Standard ACLs — labby Jeremy's IT Lab27 min
- Day 35: Extended ACLsby Jeremy's IT Lab41 min
- Day 35: Extended ACLs — labby Jeremy's IT Lab22 min
- Day 36: CDP & LLDPby Jeremy's IT Lab39 min
- Day 36: CDP & LLDP — labby Jeremy's IT Lab25 min
- Day 37: NTPby Jeremy's IT Lab43 min
- Day 37: NTP — labby Jeremy's IT Lab19 min
- Day 38: DNSby Jeremy's IT Lab30 min
- Day 38: DNS — labby Jeremy's IT Lab18 min
- Day 39: DHCPby Jeremy's IT Lab37 min
- Day 39: DHCP — labby Jeremy's IT Lab18 min
- Day 40: SNMPby Jeremy's IT Lab29 min
- Day 40: SNMP — labby Jeremy's IT Lab14 min
- Day 41: Syslogby Jeremy's IT Lab28 min
- Day 41: Syslog — labby Jeremy's IT Lab14 min
- Day 42: SSHby Jeremy's IT Lab31 min
- Day 42: SSH — labby Jeremy's IT Lab16 min
- Day 43: FTP & TFTPby Jeremy's IT Lab31 min
- Day 43: FTP & TFTP — labby Jeremy's IT Lab16 min
- Quiz: ACLs and services
Part 9. NAT and Quality of Service9 lessons
- Day 44: NAT (Part 1)by Jeremy's IT Lab32 min
- Day 44: Static NAT — labby Jeremy's IT Lab14 min
- Day 45: NAT (part 2)by Jeremy's IT Lab30 min
- Day 45: Dynamic NAT — labby Jeremy's IT Lab15 min
- Day 46: QoS (Part 1)by Jeremy's IT Lab33 min
- Day 46: Voice VLANs — labby Jeremy's IT Lab20 min
- Day 47: QoS (Part 2)by Jeremy's IT Lab42 min
- Day 47: QoS — labby Jeremy's IT Lab16 min
- Quiz: NAT and QoS
Part 10. Securing the network9 lessons
- Day 48: Security Fundamentalsby Jeremy's IT Lab39 min
- Day 48: Kali Linux Demo — labby Jeremy's IT Lab10 min
- Day 49: Port Securityby Jeremy's IT Lab34 min
- Day 49: Port Security — labby Jeremy's IT Lab17 min
- Day 50: DHCP Snoopingby Jeremy's IT Lab28 min
- Day 50: DHCP Snooping — labby Jeremy's IT Lab16 min
- Day 51: Dynamic ARP Inspectionby Jeremy's IT Lab33 min
- Day 51: Dynamic ARP Inspection — labby Jeremy's IT Lab21 min
- Quiz: securing the network
Part 11. LAN, WAN, cloud and wireless architectures11 lessons
- Day 52: LAN Architecturesby Jeremy's IT Lab28 min
- Day 53: WAN Architecturesby Jeremy's IT Lab38 min
- Day 53: GRE Tunnels — labby Jeremy's IT Lab22 min
- Day 54: Virtualization & Cloud (part 1)by Jeremy's IT Lab39 min
- Day 54: Containers (part 2)by Jeremy's IT Lab14 min
- Day 55: Wireless Fundamentalsby Jeremy's IT Lab36 min
- Day 56: Wireless Architecturesby Jeremy's IT Lab38 min
- Day 57: Wireless Securityby Jeremy's IT Lab34 min
- Day 58: Wireless Configurationby Jeremy's IT Lab47 min
- Day 58: Wireless LANs — labby Jeremy's IT Lab17 min
- Quiz: architectures and wireless
Part 12. Network automation and software-defined networking9 lessons
- Day 59: Intro to Network Automation (part 1)by Jeremy's IT Lab33 min
- Day 59: AI & Machine Learning (part 2)by Jeremy's IT Lab42 min
- Day 60: JSON, XML, & YAMLby Jeremy's IT Lab29 min
- Day 61: REST APIsby Jeremy's IT Lab32 min
- Day 61: REST API Authentication (part 2)by Jeremy's IT Lab29 min
- Day 62: Software-Defined Networkingby Jeremy's IT Lab28 min
- Day 63: Ansible, Puppet, & Chef (part 1)by Jeremy's IT Lab22 min
- Day 63: Terraform (part 2)by Jeremy's IT Lab22 min
- Quiz: automation and SDN
Part 13. Final project1 lesson
Capstone project: Capstone: design and build a school or business network. You finish by building something real; a mentor reviews it before your certificate is issued.
About this course
Every bank, telecom, hospital, school and government in Africa runs on networks — and network engineers are among the most employable people in tech. This course follows Jeremy's IT Lab's complete, free CCNA 200-301 course, one of the most respected networking courses in the world, organised into eleven parts with quizzes after each. You'll learn how networks really work and build them yourself in Cisco Packet Tracer (free): addressing and subnetting, switching and VLANs, spanning tree, static and dynamic routing with OSPF, IPv6, access control lists, DHCP, DNS, NAT, QoS, switch security, wireless, LAN/WAN and cloud architectures, and the network automation skills employers now expect. Theory lessons are required; the labs are optional but strongly recommended — they are where the skills stick. Finish with a full network design project, ready for the Cisco CCNA exam. About 40 hours of video plus labs: 3–5 months at an hour a day.
Learners also took
Free courses that go well with this one.

Cybersecurity Fundamentals
How attacks happen, how networks work, how to protect yourself — and how to start a security career.

Cybersecurity Analyst: Zero to Job-Ready (SOC Analyst Path)
The intensive path into a cybersecurity job: security principles, networking, Linux, Python, phishing analysis, network monitoring with Wireshark and Snort, SIEM with Splunk, vulnerabilities, incident response — and a portfolio investigation.

Cloud Computing A–Z
From “what is the cloud?” to putting your own website on AWS — the skills behind Africa's fastest-growing tech jobs.

DevOps Engineer: Zero to Pro
Linux, Git, networking, Docker, Kubernetes, CI/CD, Terraform, AWS, monitoring and GitOps — everything you need to work as a DevOps engineer, from your very first command.