Contents

Web & Networking

How Browsers Work

What the browser does between a URL and pixels on screen.

Backend Engineer track

Junior

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

Core: start here

2 more junior concepts
  • CookieA small piece of data the server asks the browser to store and send back automatically on later requests.
  • Web BrowserThe program that fetches, renders and runs web pages.

Mid-level

Own a feature end to end without hand-holding.

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

  • CookieA small piece of data the server asks the browser to store and send back automatically on later requests.
  • DOMThe browser's tree of objects representing the page.
  • localStorageSimple, persistent key-value storage in the browser.
  • What Happens When You Type a URLDNS, TCP, TLS, HTTP, parsing, rendering: the classic end-to-end question.
6 more junior concepts
  • Browser CacheThe browser storing responses so it doesn't download them again.
  • Browser CompatibilityMaking sure features work across browsers, e.g. by checking caniuse.
  • Browser StorageCookies, localStorage, sessionStorage and IndexedDB.
  • PolyfillCode that adds a missing feature to older browsers.
  • sessionStorageKey-value storage that's cleared when the tab closes.
  • Web BrowserThe program that fetches, renders and runs web pages.

Mid-level

Own a feature end to end without hand-holding.

Senior

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

Staff

Shape how many teams build, across apps.

Nothing here yet.

Principal

Set technical direction for the organization.

Nothing here yet.