Aller au contenu principal
Organize web development beginner guide training

Web development: where to start when you're at zero

HTML, CSS, JavaScript, frameworks… A practical guide to starting web development without getting lost in the jungle of technologies.

By SAYNA · · 5 min read

You’ve decided to learn web development. Good for you. Now you open Google, search “how to learn web development,” and land on 50 different, contradictory opinions.

“Start with Python.” “No, JavaScript.” “You should learn React.” “Forget React, learn Vue.” “Frameworks are too early, do plain HTML.”

Result: you haven’t written a single line of code and you’re already exhausted.

This guide won’t give you one more opinion. It’s going to give you a clear roadmap, in order, with realistic timelines — for someone starting from zero.

The truth about learning web development

Two things to accept before you start.

There’s no perfect path — only paths that work and paths that waste your time. And web development is learned by doing, not by watching tutorials. You can watch 200 videos without writing a single line of code and learn nothing. Tutorials are for understanding — not a substitute for practice.

The realistic roadmap: HTML/CSS → JS → Framework

Phase 1: HTML & CSS — Realistic timeline: 4 to 6 weeks

HTML and CSS aren’t programming languages. They’re languages of structure and presentation. HTML says “here’s what’s on the page.” CSS says “here’s what it looks like.”

What you need to master in phase 1:

  • HTML: semantic tags (<header>, <nav>, <main>, <article>, <footer>), forms, links, images
  • CSS: box model, Flexbox, Grid, responsive design (media queries), CSS variables
  • Practice: recreate the interface of existing sites from scratch (without looking at their code)

The phase 1 trap: spending weeks on CSS without ever touching JavaScript. HTML/CSS matters, but it’s only the surface. Don’t linger there too long.

End-of-phase-1 goal: you can code a complete, responsive web page in 2-3 hours.

Phase 2: JavaScript — Realistic timeline: 8 to 12 weeks

JavaScript is the real programming language of the web. It’s what makes pages interactive, what talks to servers, what powers 99% of modern sites.

It’s also the phase where a lot of beginners quit. Because JavaScript requires understanding programming concepts — not just layout.

What you need to master in phase 2:

  • Fundamentals: variables, data types, functions, loops, conditionals
  • DOM manipulation: interacting with HTML elements from JavaScript
  • Async: fetch, promises, async/await — how to retrieve data from an API
  • ES6+: arrow functions, destructuring, modules, spread operator

Recommended practice: build mini-projects. A calculator. A to-do list. A weather app that calls an API. Simple but complete stuff.

End-of-phase-2 goal: you understand why JavaScript code does what it does, you can read unfamiliar code, and you can build a simple app end to end.

Phase 3: A framework — Realistic timeline: 6 to 10 weeks

A JavaScript framework (React, Vue, Svelte) is a set of tools that help you build complex web applications faster. This is the phase where you go from “I make web pages” to “I build applications.”

Which one to choose?

  • React: the most in-demand on the market. Lots of job listings. Somewhat steep learning curve at first.
  • Vue: easier to pick up for beginners. Fewer job listings but a solid community.
  • Svelte: modern, elegant, but less widespread in African companies for now.

Recommendation if you’re aiming for employability: start with React. Not because it’s the best, but because it’s what companies are hiring for the most.

End-of-phase-3 goal: you can build a web application with authentication, page navigation, and API connectivity. You can show this project in a portfolio.

The mistakes that cost you 6 months

Mistake 1: Tutorial hell

You watch a tutorial “Build a Netflix Clone in 10 hours.” You follow every line. When it’s done, you don’t understand anything you just did. You move on to the next tutorial. Repeat.

A tutorial is only useful if you code along with it, and then try to reproduce what you learned without looking. If you can’t reproduce it, you haven’t learned it.

Mistake 2: Learning without building

No personal project = no portfolio = no job. Every week should end with something you can show — even if it’s ugly, even if it’s simple.

Mistake 3: Skipping the fundamentals to rush into frameworks

If you don’t understand basic JavaScript, you won’t understand React. React isn’t a shortcut — it’s a layer on top. If the foundation is shaky, everything collapses.

How long before you’re employable?

6 to 12 months of regular practice (1 to 2 hours a day) — not YouTube, real projects. At 6 months with a solid portfolio, you can aim for junior roles or freelance missions. At 12 months, better-paid positions become accessible. Consistency wins: 1h/day for 12 months beats 8h/day for 1 month, then nothing.

How SAYNA structures this learning path

SAYNA’s Web Development path follows this roadmap — but with advantages self-learning can’t give you:

  • Guided progression: no “what do I learn next?” question — the path is structured
  • Mentor feedback: your code is reviewed by developers, not just compared to a model answer
  • Real missions: once you reach a certain level, you can access paid missions on company projects

That’s exactly the “learn → practice → earn” model described in this article on paid missions.

And if you want to know how to monetize your skills once you’ve built them, read our guide on how to land your first freelance missions from Africa.

Start today, not Monday

Web development is one of the best-paid, most in-demand skills on the continent. Everyone knows that. But most people “start tomorrow.” Tomorrow becomes next month. In 6 months, you’re looking at job postings thinking “I should have started 6 months ago.”

The roadmap is here. The training is accessible. What’s missing is a decision.


Ready to write your first line of code? Join SAYNA for free and start the Web Development path today.