# NextPeer Web Development Roadmap
## 1. HTML and accessibility
Learn document structure, semantic elements, headings, links, forms and labels.
Build: a personal profile page with keyboard-accessible navigation.
## 2. CSS and responsive layouts
Learn selectors, the box model, spacing, typography, Flexbox and Grid.
Build: a layout that works on a narrow phone screen and a desktop.
## 3. JavaScript
Learn variables, functions, arrays, objects, DOM events, promises and fetch.
Build: a task list with validation and clear empty states.
## 4. React
Learn components, props, state and controlled inputs.
Build: a searchable catalogue and explain how state affects the interface.
## 5. Backend and data
Learn HTTP methods, APIs, input validation, database queries and permissions.
Build: a small application that saves and retrieves records.
## 6. Delivery
Use Git, write a README and deploy. Keep credentials on the server and out of the repository. Check errors, loading, keyboard access and mobile layout.
## Portfolio checkpoint
Publish one finished project with setup instructions, a demo and honest limitations. Explain one technical choice and one bug you fixed.