all labs
Understandin progress

Skill Tree

What you've been introduced to, practiced, and are comfortable with.

root · web foundations

Nodes move forward as you complete missions and work through labs. There is no MASTERED level here on purpose — finishing one beginner lesson does not make you an expert in a technology, and pretending otherwise is how people get hurt in interviews.

0/16 nodes active

HTML/CSS
  • Structure & styling

    What a page is made of and how it's laid out.

    locked

  • Responsive layout

    One layout, many screen sizes.

    locked

JAVASCRIPT
  • Reading JavaScript

    Following what code does without writing it from scratch.

    locked

  • Reading errors

    A stack trace is a map, not an insult.

    locked

GIT
  • Checkpoints

    add → commit → push, and why each step exists.

    locked

  • Recovery

    Undo, revert, rejected pushes, conflicts.

    locked

NETWORKING
  • Requests & responses

    What travels between browser and server.

    locked

  • DNS & domains

    How a name becomes an address.

    locked

DATABASES
  • Tables & rows

    Structured storage that survives a refresh.

    locked

  • Row-level access

    Who is allowed to read which rows.

    locked

APIS
  • Calling an API

    Endpoints, methods, payloads, status codes.

    locked

SECURITY
  • Authentication

    Proving who somebody is.

    locked

  • Authorisation

    Deciding what they may do.

    locked

  • Secrets handling

    Public config vs things that must stay server-side.

    locked

DEPLOYMENT
  • Production builds

    The difference between dev and the real thing.

    locked

  • Deploying

    Repository → build → live URL.

    locked

locked

Not started

introduced

Introduced — you've seen it explained.

practiced

Practiced — you've worked through it.

comfortable

Comfortable — you can reason about it unprompted.