Contents

Frontend Development

CSS

Styling and layout, from the box model to grid.

Backend Engineer track

Junior

Write correct code, ship small changes safely, ask good questions.

  • CSSThe language that styles web pages.

Mid-level

Own a feature end to end without hand-holding.

Nothing here yet.

Senior

Own a system, its failure modes, and its trade-offs.

Nothing here yet.

Staff

Shape how many teams build, across systems.

Nothing here yet.

Principal

Set technical direction for the organization.

Nothing here yet.

Frontend Engineer track

Junior

Build UI that works, ship small changes safely, ask good questions.

Core: start here

  • Box ModelContent, padding, border and margin around every element.
  • CSS GridTwo-dimensional layout with rows and columns.
  • CSS Unitspx, rem, em, %, vw and vh, and when to use each.
  • FlexboxOne-dimensional layout along a row or a column.
  • Media QueryApplying styles based on screen size or user preferences.
  • Responsive DesignLayouts that adapt to any screen size.
  • SelectorThe pattern that chooses which elements a rule applies to.
  • SpecificityThe rules deciding which conflicting CSS declaration wins.
17 more junior concepts

Mid-level

Own a feature end to end without hand-holding.

Core: start here

8 more mid-level concepts

Senior

Own an app's architecture, performance, and failure modes.

Core: start here

2 more senior concepts

Staff

Shape how many teams build, across apps.

Nothing here yet.

Principal

Set technical direction for the organization.

Nothing here yet.