"Full stack" gets thrown around loosely. This track is deliberately sequenced so each layer (frontend, backend, database, deployment) is something you can actually explain and defend in an interview — not just code you copied once.
HTML5 semantics, CSS3 (flexbox, grid, responsive design), and modern JavaScript (ES6+: arrow functions, destructuring, promises, async/await). The foundation everything else builds on.
Components, props, state, hooks (useState/useEffect), routing with React Router, and consuming APIs from the frontend. You'll build a real multi-page app, not just a to-do list demo.
Express fundamentals, REST API design (proper status codes, request/response structure), authentication (JWT-based), and connecting your frontend to a real backend you wrote.
SQL fundamentals (queries, joins, schema design) plus MongoDB for NoSQL — when to use which, and how to design a schema that won't fall apart as your app grows.
Git workflows (branching, pull requests, resolving conflicts), hosting your frontend and backend, and building 2–3 portfolio projects you can speak to confidently in interviews.