Skip to content
User Systems

User Systems - full curriculum

The layer every product has and nobody teaches - who a user is, how they prove it, what they may do to whose data, and what an agent may do for them.

  1. 01

    Identity & Authentication

    Separate four things a product keeps confusing: who someone claims to be, how they prove it, how that proof is carried on every later request, and how they get back in when the proof is lost.

    6 lessons · 17 videos · Free
  2. 02

    Permissions & Organizations

    Move from 'is this person logged in' to 'may THIS person do THIS to THIS object' - and then to products where the object belongs to a team, and the team belongs to a customer.

    5 lessons · 15 videos
  3. 03

    User Data & Lifecycle

    Treat the user record as a state machine with real transitions, not a row you INSERT once and DELETE never - and learn what 'delete my account' actually has to touch.

    4 lessons · 9 videos
  4. 04

    Onboarding & Activation

    Reject 'user created = onboarding complete'. Design for the moment the product first does something worth coming back for, and instrument the path to it.

    4 lessons · 6 videos
  5. 05

    Communication & Notifications

    A notification system is a distributed system: an event, a policy, a template, a channel, a queue, a provider and a delivery - each of which can fail on its own.

    5 lessons · 9 videos
  6. 06

    Support, Admin & Trust

    Everything that happens after something goes wrong: the internal control plane, the privileged access it grants, and the abuse it has to answer for.

    5 lessons · 10 videos
  7. 07

    Building the User System

    Assemble the six modules into one architecture, then answer the question 2026 added: what authority may an AI agent exercise on behalf of this specific user, on this specific resource?

    5 lessons · 10 videos