Students ask me the same question every term: 'Sir, where do I start?' This is the roadmap I give them. Follow it in order and build something at every stage.
Stage 1 — The foundations (4–6 weeks)
- HTML: structure and meaning of a page
- CSS: layout with Flexbox and Grid, responsive design
- Project: rebuild a simple page you like, from scratch
Stage 2 — JavaScript (6–8 weeks)
- Variables, functions, arrays, objects, the DOM
- Fetching data from an API
- Project: a to-do app or a weather app
Stage 3 — React and Next.js (6–8 weeks)
- Components, props and state
- Routing, layouts and SEO with Next.js
- Project: your own portfolio website
Stage 4 — Backend and databases (6–8 weeks)
- Node.js or PHP, REST APIs
- SQL with MySQL: tables, relationships, queries
- Project: a small full-stack app with login
The habit that matters most
Build a little every day and finish what you start. A small finished project teaches more than ten unfinished tutorials. Put everything on GitHub — it becomes your CV.
Frequently asked questions
How long does it take to learn web development?
With steady daily practice, most students reach a job-ready beginner level in about six to nine months by following HTML/CSS, JavaScript, React/Next.js and backend basics in order.
Should I learn React or Next.js first?
Learn React fundamentals first, then Next.js, which builds on React and adds routing, SEO and server rendering.



