LEARNING PATH 02

Understand the systems behind the web

What happens on the other side of a request?

Study processes, virtual memory, and concurrency in sequence. Build the foundation needed to understand network communication and databases.

For web developers who want to understand operating systems and infrastructure

7 lessons availableAbout 555 min in total
Read the first lesson →
Which components carry out the work between a browser and a server?

Suggested reading order

Check the prerequisites listed in each lesson as you go.

  1. 01

    Programming Foundations

    From Source Code to a Running Program

    About 45 min

    →
  2. 02

    Programming Foundations

    Memory, Pointers, References, and Lifetimes

    About 75 min

    →
  3. 03

    Computer Architecture

    Interrupts, I/O, DMA, and Multicore Processors

    About 90 min

    →
  4. 04→
  5. 05

    Operating Systems

    Processes, Threads, and Context Switches

    About 90 min

    →
  6. 06

    Operating Systems

    Virtual Memory, Page Tables, and the TLB

    About 90 min

    →
  7. 07→

Where this path leads

These lessons are being prepared. Explore their objectives on the map.