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

Version Control with Git (Udacity) Udacity
Udacity

Version Control with Git (Udacity)

Learn to track and manage changes. This course covers the essentials of using the version control system Git. You'll be able to create a new Git repo, commit changes, and review the commit history of an existing repo. You'll also learn how to keep your commits organized using tags and branches and you'll master the art of merging changes by crushing those pesky merge conflicts.

Self Paced
Self-Paced
Professional Skills for International Business (Coursera) Coursera
University of London

Professional Skills for International Business (Coursera)

This course provides insight into the key professional skills needed by managers at all levels of an organisation. You’ll learn key skills such as how to make a positive first impression; how to become a role model at work; effective time and resource management; and networking. This course forms part of a specialisation from the University of London designed to help you develop and build the essential business, academic, and cultural skills necessary to succeed in international business, or in further study.

Nov 2nd 2026
4 Weeks
Oracle Cloud Infrastructure Architect Associate (Udacity) Udacity
Udacity,Oracle

Oracle Cloud Infrastructure Architect Associate (Udacity)

Uplevel with in-demand OCI skills that can help you advance your career. Develop key insights into key concepts and features of Oracle Cloud Infrastructure (OCI). Identify how the OCI's global distribution of infrastructure components can assist your enterprise. Begin your journey on Oracle Cloud by getting to know its architecture and user management. Learn about topics like VCN, network security, load balancing, traffic management, and more. Plus, dive deep into OCI computing, storage, infrastructure, observability, and management.

Self Paced
Self-Paced
Introduction to TCP/IP (Coursera) Coursera
Yonsei University

Introduction to TCP/IP (Coursera)

You use the Internet through your PC (Personal Computer), laptop, tablet, smartpad, and smartphone every day in everything you do. Through your own PC/laptop, you can easily learn everything about the Internet, and that is what this course is focused on. In this course ‘Introduction to TCP/IP,’ you will learn the operational functions of Internet technologies (which include IPv4, IPv6, TCP, UDP, addressing, routing, domain names, etc.) and your PC/laptop's security and gateway Internet setup and basic principles.

Nov 9th 2026
5-12 Weeks
Programming Foundations with JavaScript, HTML and CSS (Coursera) Coursera
Duke University

Programming Foundations with JavaScript, HTML and CSS (Coursera)

Learn foundational programming concepts (e.g., functions, for loops, conditional statements) and how to solve problems like a programmer. In addition, learn basic web development as you build web pages using HTML, CSS, JavaScript. By the end of the course, will create a web page where others can upload their images and apply image filters that you create.

Nov 2nd 2026
4 Weeks
Digital Footprint (Coursera) Coursera
University of Edinburgh

Digital Footprint (Coursera)

If I Googled you, what would I find? As we move around the online world we leave tracks and traces of our activity all the time: social media accounts, tagged images, professional presences, scraps of text, but also many artefacts we don't always realise we are leaving behind, or that others leave about us. In this course you will hear from a range of experts and you will have an opportunity to explore and reflect on your own online tracks and traces, to understand why your digital footprint is important. We will introduce you to some of the tools and approaches to effectively manage your online presence (or digital footprint).

Nov 2nd 2026
3 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
Introduction to Data Networks and the Internet - Bachelor's (Coursera) Coursera
Illinois Tech

Introduction to Data Networks and the Internet - Bachelor's (Coursera)

This course covers current and evolving data network technologies, protocols, network components, and the networks that use them, focusing on communication to and from the Internet and Local area networks. Course content includes Internet architecture, organization, and protocols including Ethernet, 802.11, routing, switching, OSI and TCP models, DNS, SNMP, DHCP, and more.

Nov 9th 2026
5-12 Weeks
Learn Imba (Coursera) Coursera
Scrimba

Learn Imba (Coursera)

In this class, you'll dive into Imba, the programming language used to build scrimba.com. Imba, a compile-to-JavaScript language, packs a punch with nifty features for whipping up web apps, including built-in tags and styles. We'll cover the ABCs of Imba syntax and work on creating a Dopamine Box app. By the finish line, you'll be armed with the skills to construct your very own web app UI using Imba.

Nov 9th 2026
1 Week
HTTP & Web Servers (Udacity) Udacity
Udacity

HTTP & Web Servers (Udacity)

How does HTTP work? This course is intended for budding full-stack web developers to master the basics of HTTP, the protocol that underlies all web technology. In this course, you'll explore HTTP directly, talking with web servers and browsers by hand. You'll write and deploy low-level web applications in Python. And you'll learn more about how HTTP connects with other web technologies.

Self Paced
Self-Paced
Linux on LinuxONE (Coursera) Coursera
IBM

Linux on LinuxONE (Coursera)

This course is for Linux Systems Administrators, Architects and Developers who are already familiar with Linux components and everyday tasks, but need a primer on how to best take advantage of the LinuxONE platform. This includes working with the hardware, software, facilities, and processes unique to LinuxONE. It is comprised of videos, links to online resources, and a final test for a badge.

Nov 9th 2026
5-12 Weeks