Web platform languages & fundamentals
JavaScript ES2023+TypeScript strictHTML5 semanticsModern CSS · Grid · container queriesDOM & Web APIsResponsive / mobile-first Web ComponentsWebAssembly
Frameworks & rendering
ReactNext.jsRemix / React Router 7Micro-frontendsModule Federation AstroReact Server ComponentsSSG Vue 3AngularSSRPWA
State, data & APIs
ZustandSWRRESTWebSockets / Socket.io TanStack QueryRxJSGraphQL · ApolloZod Redux ToolkitNgRxSignals
Styling & design systems
Sass / SCSSCSS ModulesDesign tokensCSS-in-JSDesign systemsFigmaAtomic designMUIAnt DesignRadix UI / shadcnPrimeReact / PrimeNG Tailwind CSSBootstrapPostCSSvanilla-extract
Build & monorepo
NxViteWebpackpnpm workspaces esbuildRollupBabelTurborepo SWC
Testing & code quality
VitestTesting LibraryJestStorybookMSWESLint · PrettierConventional commits · Husky PlaywrightBiome Cypress
Performance, a11y & security
Core Web VitalsLighthouseCode splittingBundle analysisHTTP / CDN cachingWCAG 2.2 · ARIAKeyboard navigationXSS / CSRF · CSPJWT / sessions Web WorkersOWASP Top 10OAuth 2 / OIDC
AI engineering the strategic bet
AI-assisted coding · Claude Code · Cursor · CopilotPrompt & context engineering Model Context ProtocolRAG & embeddingsLLM APIs · Anthropic · OpenAILLM evalsOWASP LLM Top 10
Cloud, DevOps & data
GitHub ActionsDockerNetlifyFeature flags KubernetesCloudflare Workers / PagesVercelGitLab CISentryOpenTelemetryMongoDBSQLiteGCP / Azure basics AWSPostgreSQLRedisDatadog / Grafana
Leadership & collaboration
System designRFC / design docsTechnical writingMentoringStakeholder communicationEstimation & planningIncident management / on-callGit · rebase · bisectPR review culture Trunk-based / Git flow