HTML
Learn semantic HTML first. Build forms that work, tables that make sense, and pages screen readers can navigate.
CSS
Make things look good and work on phones. Flexbox and Grid are your best friends. Start with vanilla CSS before frameworks.
JavaScript
The language that runs everywhere. Start with DOM manipulation, then async/await, then you're ready for frameworks.
React (or Vue/Angular)
Pick one and stick with it for 6 months. React has the most jobs. Build 3-4 real projects before moving on.
Tailwind CSS
Stop writing custom CSS for everything. Tailwind lets you build fast and consistent UIs. Learn the class names by heart.
TypeScript
Catch bugs before they happen. Your future self will thank you. Start with basic types, then interfaces.
State Management (Zustand, Redux, etc.)
Manage global state cleanly, avoid prop drilling, and keep data flow predictable.
Data Fetching (TanStack Query + tRPC)
TanStack Query for caching, tRPC for type-safe calls. No more manual API typing or stale data headaches.
Next.js (or similar meta-framework)
Build production-ready apps with routing, SEO, server rendering, and deployment architecture.
Monorepos (Turborepo, Nx)
Manage multiple apps and shared packages with fast builds, caching, and clean dependency boundaries.
Performance & Code Quality
Write clean, maintainable components, optimize renders, and keep the app fast as it scales.
Figma
Design mockups, prototypes, and collaborate with designers on UI specifications.