Resource Collection
Networking Resources
Free curated networking resources for protocols, systems design, and practical debugging.
Official Documentation
Tutorials and Guides
Big-Picture Networking Fundamentals
-
freeCodeCamp – 9-Hour Computer Networking Course
Covers networking concepts, infrastructure, operations, security, troubleshooting, OSI model, IPv4/IPv6, routing, DNS, DHCP, NAT, WAN, wireless, cloud, and virtualization. -
Google – The Bits and Bytes of Computer Networking
Beginner-friendly introduction to OSI and TCP/IP models, protocols, DNS, DHCP, NAT, routing, subnetting, and basic troubleshooting. -
NVIDIA – Introduction to Networking
Focuses on OSI models, TCP/IP, data centers, and modern network infrastructure. -
Raspberry Pi – Computer Systems and Networking Courses
Short structured courses on computer systems and networking fundamentals. -
Alison – Free Online Computer Networking Courses
Beginner networking courses covering network history, basic configuration, and introductory certifications. -
Cybrary – Network Fundamentals
A concise overview of core networking concepts in about 1.5 hours. -
Dev.to – 8 Computer Networking Resources for All Levels
Curated list of videos, articles, and resources across beginner to advanced networking topics. -
Cisco Networking Academy – Free Intro Courses
Self-paced courses covering switching, routing, IP addressing, and basic network security. -
Reddit – r/HomeNetworking Learning Resources Thread
Community recommendations including textbooks, courses, and tutorials. -
Reddit – r/networking Free Courses Thread
Community discussion listing free networking courses and training resources.
OSI Model, TCP/IP, and Core Protocols
-
Kunal Kushwaha – Computer Networking Full Course (4h OSI Deep Dive)
Covers LAN/WAN, topologies, OSI model, TCP/IP, client-server vs P2P, ports, HTTP, and protocols with practical examples. -
freeCodeCamp – Networking Course (OSI Model & Protocol Sections)
Detailed modules on OSI layers, transport protocols, ICMP, and common networking protocols. -
Coursera – TCP/IP, Routing, and Wireless Networking
Explains routing protocols (OSPF, BGP), VLANs, DHCP, firewalls, and wireless networking. -
Coursera – Connect and Protect: Networks and Network Security
Introduces TCP/IP architecture, common networking protocols, and security principles. -
Raspberry Pi – Networking with Python: Socket Programming
Hands-on introduction to socket programming and transport layer communication.
DNS, DHCP, NAT, Routing, and Switching
-
freeCodeCamp – Networking Course (DNS, DHCP, NAT, Routing Sections)
Explains core infrastructure services such as DNS, DHCP, routing, NAT, and WAN networking. -
Coursera – TCP/IP, Routing, and Wireless Networking
Includes deeper coverage of routing protocols and network troubleshooting. -
Cisco Networking Academy – Introduction to Networks
Includes labs covering routers, switches, IP addressing, and routing fundamentals. -
freeCodeCamp – WAN, Topologies, Cabling, and VLANs
Covers infrastructure components such as WAN technologies, network topologies, and VLAN segmentation. -
Coursesity – Free Networking Courses Collection
Aggregated list of networking courses including routing, switching, and CCNA-level material.
General Networking & Systems (Deeper Theory)
-
Computer-Networking.info – Free Networking Textbook
Detailed textbook-style explanations of network layers, protocols, routing, congestion control, and application-level networking. -
Alison – Networking Diploma & Certificate Courses
Structured courses covering OSI model, TCP/IP, switching, routing, and network design. -
Google IT Support Professional Certificate
Includes modules on networking fundamentals, subnetting, troubleshooting, and system administration. -
Raspberry Pi – Computer Systems & Networking Tracks
Connects operating systems, hardware, and networking fundamentals.
Network Security & Secure Networking
-
Coursera – Connect and Protect: Networks and Network Security
Covers firewalls, VPNs, encryption, and defensive networking strategies. -
Coursera – Security & Ethical Hacking: Attacking the Network
Intermediate-level course covering VPNs, cryptographic protocols, monitoring, and proxies. -
freeCodeCamp – Networking Course (Security Modules)
Explains common network vulnerabilities, risk management, firewalls, NAC, and security practices. -
Cybrary – Network Fundamentals & Security Labs
Introductory networking course plus access to security-focused practice labs. -
Raspberry Pi – Cybersecurity Courses
Practical courses covering secure communication, encryption basics, and safe networking practices.
Cloud Networking, Virtualization, and Modern Infrastructure
-
freeCodeCamp – Networking Course (Cloud & Virtualization Sections)
Covers virtualization, SAN storage, cloud networking, and enterprise infrastructure. -
Coursera – Connect and Protect: Networks and Network Security
Includes cloud networking concepts and security fundamentals. -
Coursera – Computer Networking Course Catalog
Searchable catalog including cloud networking, data centers, and virtualized networking topics. -
NVIDIA – Introduction to Networking
Covers networking within modern data center environments.
Practice Labs, Tools, and Hands-On Learning
-
Cisco Packet Tracer Labs (via NetAcad)
Interactive labs for building network topologies and configuring routers and switches. -
Cybrary – Virtual Labs and Challenges
Hands-on practice environments for networking and security. -
freeCodeCamp – Networking Troubleshooting Sections
Includes troubleshooting methodologies for connectivity issues and network failures. -
Raspberry Pi – Networking Projects and Activities
Small practical projects including socket programming and building simple servers.