Skip to content

harounkesbi/web-dev-roadmap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 

Repository files navigation

🌐 Web Development Roadmap

From zero to full-stack β€” a practical, project-based path

Status Level


πŸ“Œ Why This Roadmap?

No fluff, no detours. This roadmap focuses on building things from day one. Each phase ends with a real project you can add to your portfolio.


πŸ—ΊοΈ Overview

Phase 1: Foundations β†’ Phase 2: Frontend β†’ Phase 3: Backend β†’ Phase 4: UX/UI β†’ Phase 5: Portfolio

Phase 1 β€” Programming Foundations

Start here if you're new to programming.

Why Python first?

Python's clean syntax lets you focus on logic, not syntax. You'll switch to JavaScript soon β€” the transition is easy.


Phase 2 β€” Frontend Development

2.1 HTML & CSS Basics

2.2 JavaScript

  • DOM manipulation
  • Events & async (fetch, promises)
  • Build 3 small JS projects

2.3 Full Path (Recommended)

  • The Odin Project β€” Frontend or Full Stack track

πŸ› οΈ Project after Phase 2

Build a personal portfolio website with HTML, CSS, and JavaScript. Deploy it on GitHub Pages.


Phase 3 β€” Backend Development

Coming from The Odin Project, you'll cover this naturally.

  • Node.js basics
  • Express.js β€” build a REST API
  • Databases: SQL basics + one project connecting frontend to backend
  • Authentication (sessions, JWT)

πŸ› οΈ Project after Phase 3

Build a full-stack app β€” examples: task manager, blog, notes app β€” with a database.


Phase 4 β€” UX/UI Design

Understanding design makes you a better developer.

UI Design Tools

UX Principles (Optional but valuable)

Why learn design as a developer?

You can build AND design your own projects. This is rare and very attractive to employers and universities.


Phase 5 β€” Portfolio Projects

Quality over quantity. 2-3 strong projects beat 10 weak ones.

Project Stack Difficulty
Portfolio Website HTML/CSS/JS ⭐
To-Do App HTML/CSS/JS ⭐⭐
Weather App (API) JS + Fetch ⭐⭐
Blog Platform Node + Express + DB ⭐⭐⭐
E-commerce UI React + Figma design ⭐⭐⭐⭐

🧰 Tools You'll Use

Tool Purpose
VS Code Code editor
Git & GitHub Version control
Chrome DevTools Debugging
Figma UI Design
Codewars Problem solving
Vercel / GitHub Pages Deployment

πŸ“š Full Resource List

Resource What You'll Learn Free?
CS50 Python Programming foundations βœ…
The Odin Project Full web dev curriculum βœ…
freeCodeCamp HTML/CSS βœ…
Codewars Problem solving βœ…
App Ideas JS Project ideas βœ…
Figma Tutorial UI Design basics βœ…
Google UX Design UX Design πŸ’° (audit free)

πŸ“ˆ Progress Tracker

  • Phase 1 β€” Programming Foundations
  • Phase 2 β€” Frontend (HTML, CSS, JS)
  • Phase 3 β€” Backend
  • Phase 4 β€” UX/UI Basics
  • Phase 5 β€” 2 portfolio projects live

🀝 Contributing

Have a better resource or project idea? Open a PR. This roadmap is community-driven.


Made with ❀️ by a CS student building in public

About

🌐 Practical web development path from zero to full-stack, project-based

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors