proofstone / become / software engineering / web
Web
Pages, APIs, and everything between the browser and the server. Pick a profession: each one is a map you walk node by node, and every card says, up front, what you need before you start.
10 professions · 10 planned
Frontend developer
plannedThe part of the web people see and touch: pages, layouts, interfaces.
HTML & CSS → JavaScript → TypeScript → React
before you start: nothing — start from zero
Backend developer
plannedServers, data and APIs: everything that runs behind the page.
stack: Python · Node.js · Java · Go
before you start: nothing — start from zero
Full-stack developer
plannedBoth sides of a web app, on one stack.
stack: MERN · Django + React
before you start: nothing — start from zero
Web tooling engineer
plannedThe tools web developers build with: bundlers, compilers, linters, frameworks.
stack: TypeScript · Rust · Go
before you start: you already write TypeScript and have shipped a web app
Web performance engineer
plannedSpeed: Core Web Vitals, loading, rendering — measured, then fixed.
stack: JavaScript · browser APIs · profilers
before you start: you already build web pages
Accessibility engineer
plannedThe web for everyone: WCAG, screen readers, the keyboard.
stack: HTML · ARIA · assistive-technology testing
before you start: you already write HTML and CSS
Design systems engineer
plannedThe component library and the tokens a whole product is built from.
stack: TypeScript · React / Vue · Storybook
before you start: you already build interfaces in a component framework
Creative / WebGL developer
planned3D, graphics and interaction in the browser.
stack: WebGL · Three.js · shaders
before you start: you already write JavaScript; the math comes along the way
QA automation engineer
plannedTests that run themselves, for web applications.
stack: Playwright · Cypress · TypeScript
before you start: nothing — start from zero
Technical SEO engineer
plannedIndexing, structured data, rendering for crawlers.
stack: HTML · server-side rendering · structured data
before you start: you already build web pages