Rockstar Developer 2025
Actual coverage
Node/NPM; React with Vite; components/props/state; forms; Context; MUI; hooks; routing; promises/async; SQLite with Prisma; Express APIs; React Query; React Native with Expo; UI project; API authentication; social features; WebSockets; notifications; Next.js server-side rendering.
Durable knowledge
- A modern JavaScript product spans package/runtime tooling, component UI, server state, API contracts, persistence, identity, realtime events, and deployment.
- Separate local UI state from server state; server-state tools coordinate caching, freshness, invalidation, and request lifecycles.
- Schema and ORM migrations must preserve data invariants and compatibility.
- Authentication features need safe password handling, token/session lifecycle, authorization, and abuse resistance.
- WebSockets introduce connection lifecycle, reconnection, ordering, presence, authorization, and scale concerns.
- SSR changes where code executes and affects secrets, data fetching, hydration, caching, and error handling.
Capstone
Build one social feature as a vertical slice: schema → API → authz → query/cache → responsive UI → realtime notification → tests and browser evidence.