A 12-week, 24-lesson curriculum teaching JavaScript, CSS, and HTML fundamentals through project-based pedagogy. It targets beginners needing structured, foundational web development knowledge.
Project overview
The curriculum emphasizes project-based learning by building applications such as terrariums and space games, reinforced by 48 post-lesson quizzes.
Project type
AI Coding · Learning Resources
Use cases
Learning & Education
Deployment
Refer to project documentation
License
MIT
Best for
Beginners who need foundational web development knowledge and structured, project-based learning materials.
Key capabilities
A 24-lesson course covering JavaScript, HTML, CSS, accessibility, and browser APIs through projects such as terrariums, browser extensions, space games, and banking apps.
A web app containing 48 post-lesson quizzes with 3 questions each to test knowledge retention.
The curriculum can be served offline locally using Docsify on port 3000.
Automated translations of the curriculum into 50+ languages supported by GitHub Action.
Limitations and risks
The curriculum purposefully avoids introducing JavaScript frameworks to concentrate on basic skills.
Coding is required, and users need a text editor, a browser, and a command line tool. GPU is not required.
Getting started
Setup is rated as easy. The first success path involves forking the repository, cloning the repository, and opening it in Visual Studio Code or Codespaces. It provides Codespace support for zero-setup and step-by-step local clone instructions.
Evidence and sources
GitHub project description: 24 Lessons, 12 Weeks, Get Started as a Web Developer
README: Learn the fundamentals of web development with our 12-week comprehensive course by Microsoft Cloud Advocates. Each of the 24 lessons dives into JavaScript, CSS, and HTML through h…
README: All quizzes are contained in the Quiz-app folder, 48 total quizzes of three questions each.
README: Our curriculum is designed with two key pedagogical principles in mind: * project-based learning * frequent quizzes
README: You can run this documentation offline by using Docsify. Fork this repo, install Docsify on your local machine, and then in the root folder of this repo, type `docsify serve`. The…