GENAI 102
M02 · L01
Software Literacy

Anatomy of a Software System

Almost every app you use is made of the same three parts: a frontend, a backend, and a database. Learn how a request flows between them and you can read — and plan — nearly any product.

01 / 08
GENAI 102
M02 · L01
The Building Blocks

The Three Parts

Every part has one clear job. Naming them is the first step to directing a build.

  • Frontend — what the user sees and touches; runs in the browser or the app on the device.
  • Backend — the server: the logic, the rules, and the security that decide what happens.
  • Database — where data is stored and retrieved, so it survives between visits.
02 / 08
GENAI 102
M02 · L01
How It Connects

The Request Lifecycle

The three parts are not islands — they pass a single request back and forth. Follow it end to end and the whole system makes sense.

The Round Trip
User clicks → browser sends a request → backend runs logic → reads or writes the database → returns a response → frontend renders it
03 / 08
GENAI 102
M02 · L01
See It In Action

Loading Your Task List

Say you open an app to see this week’s tasks. Watch the same round trip play out through all three parts.

One Real Request
Frontend asks “give me this week’s tasks” → backend checks who you are and queries → database returns the matching rows → frontend draws them as cards
04 / 08
GENAI 102
M02 · L01
Why This Matters

You Direct, You Don’t Build

You don’t need to write each part yourself — that is what a coding agent is for. But naming the parts lets you write a plan an agent can actually execute, and spot exactly where a feature should live before a single line is written.

05 / 08
GENAI 102
Build It
Try It Yourself

Build It

How to implement: take any app you use daily — notes, messaging, shopping — and sketch its three parts on paper. What is frontend? What is backend? What is stored in the database?

  • Weekly AI Tasks tracker — it is exactly this shape: a frontend (the task UI), a backend (logic plus a messaging webhook), and a database (your tasks and notes).
  • Personal brand site — mostly frontend, and often no database at all (a static site). That is a real architectural choice you will make in Module 4.
06 / 08
GENAI 102
Knowledge Check

Check what stuck

Three questions from this lesson. Answer to see why — the explanation appears whether you were right or wrong. Nothing is scored or saved.

Question 1 of 0
Score 0/0

07 / 08
GENAI 102
Summary
Recap

What you learned

Almost every system is a frontend, a backend, and a database, passing one request between them. Naming those parts is what lets you plan a build and direct an agent — and both capstones fit this exact shape.

Next Lesson
08 / 08