Networking for Web Developers (Udacity)

Offered by Udacity,
Networking for Web Developers (Udacity)

TCP, IP, What's Underneath HTTP? 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.

Class Deals by MOOC List - Click here and see Udacity's Active Discounts, Deals, and Promo Codes.

As a web developer, it's handy to know a bit about the TCP/IP stack, IP addressing, DNS, and other protocols that underlie the Web technologies you use.

What you will learn

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.

Prerequisites and requirements
You have written code that makes use of HTTP. As a beginning backend developer, you may have written code that accepts or performs HTTP requests. But you'd like to know more about what's going on "under the hood" when you use HTTP.
You can use the Linux command line. To follow the material in this course, you'll need to enter commands into the shell and make sense of their output. You'll use command-line programs like ping and tcpdump to gather information about computers on the network.
You have used the Internet. If you're looking at this page, you pass this requirement! This course does not assume that you are configuring routers or building firewalls in your spare time. It is really intended as an introduction.
You have access to a Linux system to run commands. If you're taking this course as part of a Udacity Nanodegree program, you can use the Linux-based development environment that we have set up for you. Many of the practical exercises in this course can be done using another Unix-like shell environment, but you may get different results for some exercises.

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Digital Shield: Cybersecurity for Data and System Protection (Coursera) Coursera
Universidad Anáhuac

Digital Shield: Cybersecurity for Data and System Protection (Coursera)

Digital Shield: Cybersecurity for Data and Systems Protection" is a course designed to provide a solid introduction to the protection of sensitive data and the infrastructure supporting various information systems. This MOOC was created in collaboration with CYBERPRO Global, a leading international provider of cyber education programs with over a decade of experience in training security personnel and delivering large-scale technological projects. Its aim is to educate participants on the fundamental concepts of information security and cybersecurity, including techniques and tactics necessary to protect information and computer systems from potential threats.

Sep 21st 2026
5-12 Weeks
WeChat Mini Program Development (Udacity) Udacity
Udacity

WeChat Mini Program Development (Udacity)

Build your first Mini Program with Tencent WeChat. WeChat Mini Programs are “sub-applications” within the WeChat ecosystem; you can find and use any Mini Program instantly without needing to install anything from the App Store. With more than one billion active daily users globally, it’s almost impossible to overestimate WeChat’s importance, and the potential reach of a Mini Program of your design! This program is built in collaboration with Tencent WeChat and leading industry professionals who have developed a world-class curriculum. In this course, students will learn about data queries, parsing, Mini Program interfaces, and then go on to complete their very first Mini Program all within 4 weeks.

Self Paced
Self-Paced
GT - Refresher - Advanced OS (Udacity) Udacity
Georgia Institute of Technology,Udacity

GT - Refresher - Advanced OS (Udacity)

The course covers the basics of Memory Systems, File Systems, Multithreaded Programming, and Networking. Together these form a strong foundation from which the student can understand cutting edge research in the areas of Virtualization, Distributed Systems, and Internet-scale services in the GT Advanced Operating Systems sequence.

Self Paced
Self-Paced
Fundamentals Of NgRx (Coursera) Coursera
Board Infinity

Fundamentals Of NgRx (Coursera)

Welcome to the "Fundamentals of ngRX" course, your gateway to becoming a proficient ngRx developer. This course is designed to equip you with the skills and knowledge required to harness the full potential of ngRx in your Angular projects. With a focus on core concepts, advanced state management, ngRx Data, and building real-world applications, you'll gain a comprehensive understanding of ngRx and its practical implementation.

Sep 28th 2026
2 Weeks
Vozes da Mudança Social (Coursera) Coursera
Laureate Education

Vozes da Mudança Social (Coursera)

Em tempos de instabilidade política, desequilíbrio ambiental e desigualdade social, jovens agentes de mudanças sociais estão liderando o caminho para solucionar os desafios da atualidade. O que você está fazendo para gerar mudanças positivas e sustentáveis? O programa Vozes da Mudança Social é um curso on-line, gratuito e de curta duração, elaborado e ministrado por oito jovens empreendedores.

Sep 28th 2026
5-12 Weeks
Internet History, Technology, and Security (Coursera) Coursera
University of Michigan

Internet History, Technology, and Security (Coursera)

The impact of technology and networks on our lives, culture, and society continues to increase. The very fact that you can take this course from anywhere in the world requires a technological infrastructure that was designed, engineered, and built over the past sixty years. To function in an information-centric world, we need to understand the workings of network technology. This course will open up the Internet and show you how it was created, who created it and how it works. Along the way we will meet many of the innovators who developed the Internet and Web technologies that we use today.

Sep 21st 2026
5-12 Weeks
Career 911: Your Future Job in Medicine and Healthcare (Coursera) Coursera
Northwestern University

Career 911: Your Future Job in Medicine and Healthcare (Coursera)

This course aims to help high school students, recent graduates, and those considering career transitions explore health care career options and learn strategies for entry into the health care workforce and health related fields. There are lots of amazing job opportunities in medicine and healthcare! Join us, as we share the strategies and secrets for getting those jobs.

Sep 14th 2026
5-12 Weeks
iOS Networking with Swift (Udacity) Udacity
Udacity

iOS Networking with Swift (Udacity)

Web Services, APIs, and JSON. In this course, you’ll learn how to incorporate networking into your apps, so they can access data from around the world. You’ll learn how to harness the power of APIs to display images and retrieve movie data. At the end of the course, you’ll build the "On the Map" app which allows you to share interesting links, projects, or other information with fellow Udacity students.

Self Paced
Self-Paced
AJAX for Web Developers (Coursera) Coursera
Coursera Instructor Network

AJAX for Web Developers (Coursera)

The "AJAX for Web Developers" course explores how modern websites update parts of a web page without the need to reload the entire page, providing a fluid and fast user experience. This course covers the relationship between client apps or websites and servers, the distinction between full page loads and AJAX, and the best use-cases for each.

Sep 21st 2026
3 Weeks