microsoft/Web-Dev-For-Beginners
Microsoft's 24-lesson, 12-week web-dev curriculum — HTML, CSS, JavaScript fundamentals through a sequenced course of projects.
What it is
A free MIT-licensed curriculum from Microsoft Learn's "*-for-beginners" series. Targets complete beginners learning web development from scratch over a structured 12-week pacing. Each lesson includes content, quizzes, assignments, and project work. Sister projects exist for AI / Python / Generative AI / IoT / Data Science.
Key features
- 24 lessons paced over 12 weeks.
- HTML / CSS / JavaScript fundamentals through to projects.
- Quiz + assignment after each lesson.
- Multi-language translations.
- MIT-licensed.
Tech stack
- JavaScript at the language tag (course material code).
- Markdown lessons + supporting code samples.
When to reach for it
- You're new to web development and want a structured course from a credible source.
- You're a teacher placing students on a 12-week path.
When not to reach for it
- You're past beginner — the curriculum is genuinely introductory.
- You want React / Vue / framework-flavored learning — this is fundamentals only.
Maturity signal
96k stars, 16k forks, MIT, actively maintained under Microsoft Learn's institutional flag.
Alternatives
freeCodeCamp/freeCodeCamp— for exam-gated certifications.- The Odin Project — for project-heavy full-stack.
Tags
awesome-list, education, web-development, html, css, javascript, learn-to-code, microsoft, mit-license, curriculum