Tech roles beyond coding

Stage 2 · Lesson 3 of 10

Clients, servers and how the web works

Technical literacy

When you open an app, a sends a request over the internet to a server. The client is the browser or mobile app in your hand. The server is a computer elsewhere that runs code and usually reads or writes a .

It sends back a response, and the client displays it. The frontend is the part running on the client; the backend runs on servers. works like a phone book, turning names such as a website address into computer addresses.

encrypts the traffic so others cannot read it. This simple model answers most product and docs questions. Why is a page slow?

Why does the app behave differently offline? Where does data live, and what does an outage affect? It also leads straight into , which are how clients and servers talk.

Common traptreating the system as one black box, which makes bug reports and specs vague.

A question to check yourself, an AI practice session and 1 cheat sheet entry come with the full roadmap. Unlock

Resources for this stage

Start with· follow one of these

  • VideoFree
    Crash Course Computer Science

    CrashCourse · Beginner

    Short free videos on how computers, networks and software work, pitched at beginners

  • CourseFree
    Select Star SQL

    Zi Chong Kao · Beginner

    A free interactive SQL tutorial on real data, enough for product and docs analytics

Practise

Keep handy

  • Clear reference for HTTP methods, headers and status codes

  • See how an API is described formally, which all three roles meet at work

Also worth your time

Mark this stage as not done?