Free to read ยท Three levels

Networking: protocols, evidence, and resilient design

A complete progression through TCP/IP, addressing, routing, naming, configuration, secure applications, segmentation, packet evidence, performance, and resilient design.

18 lessonsEnglish + ArabicContent reviewed
Start learning

In this course

Learn to explain a request path one protocol milestone at a time. Eighteen developed lessons connect Ethernet and ARP, IPv4 and IPv6, routing, TCP/UDP, DNS/DHCP, TLS, HTTP, policy boundaries, path MTU, observability, capacity, and network design.

All exercises are synthetic and offline. Runnable examples perform only standard-library calculations or parse declared fixtures; illustrative protocol descriptions do not configure devices. The course never sends traffic, performs scans, captures live packets, or changes host networking.

What you will learn

  • Calculate prefixes and explain local versus routed delivery in IPv4 and IPv6.
  • Separate transport, naming, configuration, identity, and application milestones.
  • Interpret scoped packet and performance evidence without unsupported causal claims.
  • Design segmentation, routing resilience, change validation, and rollback around explicit requirements.

Your learning path

Three levels

Who this is for

  • Learners building a practical foundation in network protocols and architecture.
  • Developers and operators who need precise layered diagnosis and design reasoning.

Before you start

  • Basic computer use, arithmetic, and familiarity with application requests and files.
  • Optional Python 3 for harmless offline examples; no network administration access is needed.