Networking for Web Developers

Go to class
Write Review

Free Online Course: Networking for Web Developers provided by Udacity is a comprehensive online course, which lasts for 2 weeks long. The course is taught in English and is free of charge. Networking for Web Developers is taught by Karl Krueger.

Overview
  • How does the Web work? Under the hood of HTTP there's a whole stack of networking protocols.

    Explore the underpinnings of the net with tools like traceroute, tcpdump, and nc.

Syllabus
    • From Ping to HTTP
      • Begin using command-line tools to explore the network.,Ping to check hosts, and nc (netcat) for webservers.,Learn about port numbers and the layering of HTTP on top of TCP.
    • Names and Addresses
      • Learn about the Domain Name System (DNS).,Register your own domain name for your web server.,Learn more about the binary representation of IP addresses.
    • Addressing and Networks
      • Network blocks and interfaces.,Network address translation (NAT).,IPv6.
    • Protocol Layers
      • Use tcpdump to examine the packets that make up the requests and responses.,Explore three protocols: ping, DNS, and HTTP.,Learn more about how TCP sessions work.
    • Big Networks
      • Learn more about bandwidth, latency, filtering, and other key properties.