Skip to content

devosmos/JavaScript-Journey

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JavaScript Journey: Zero to Hero

An interactive, browser-based course that teaches JavaScript from the ground up across 50 hands-on lessons — no setup required.

Features

  • Live Code Editor — Built-in Monaco editor with syntax highlighting and instant execution
  • Structured Curriculum — 5 phases covering fundamentals through advanced topics (async, Web APIs, design patterns, and more)
  • Interactive Exercises — Predict-the-output challenges, quizzes, and coding tasks with real-time validation
  • Progress Tracking — Automatic lesson completion saved to localStorage
  • Fully Responsive — Works on desktop, tablet, and mobile

Getting Started

  1. Clone the repo
  2. Serve the folder with any static file server:
    npx serve .
  3. Open http://localhost:3000 in your browser

No build step, no dependencies — just HTML, CSS, and vanilla JavaScript.

Curriculum Overview

Phase Lessons Topics
1 — Foundations 1–10 Variables, types, operators, control flow, loops, functions, arrays, objects
2 — Core Language 11–20 Scope, closures, this, prototypes, classes, destructuring, modules, regex, error handling
3 — Async & Beyond 21–30 Callbacks, promises, async/await, DOM, events, fetch, JSON, storage, dates
4 — Advanced 31–40 ES6+ features, iterators, generators, symbols, proxies, FP patterns, design patterns
5 — Mastery 41–50 Web APIs, Web Components, Canvas, testing, and a capstone project

Tech Stack

  • Vanilla HTML / CSS / JavaScript
  • Monaco Editor (CDN)
  • No frameworks or build tools

Developed with ♥ by AI pals and devosmos

About

An interactive, browser-based course that teaches JavaScript from the ground up across **50 hands-on lessons** — no setup required.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors