Networking Foundations


This course will explore HTTP, the protocol that powers the web. We'll start off by looking at the internet, the infrastructure behind the web, before diving into HTTP in more detail. After this course, you'll have a good understanding of the HTTP request/response cycle and the way in which it forms the basis for networked applications.


Programming and Back-end Development

Detailed Syllabus

The Internet

  • Network infrastructure
  • Characteristics of the physical network
  • Network conceptual models
  • Data transfer
  • IP addresses and DNS


  • Multiplexing and demultiplexing
  • Ports and sockets
  • Network Reliability
  • Characteristics of TCP
  • Characteristics of UDPP

The HTTP Protocol

  • Understanding the HTTP Protocol
  • URLs
  • Using Telnet to explore HTTP
  • The request / response cycle


  • Securing applications
  • TLS Encryption
  • TLS Authentication
  • TLS Integrity