Networking Foundations

Summary

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.

Phase

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

TCP and UDP

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

The HTTP Protocol

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

Security

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