Home Browse Modern JavaScript from Scratch
JavaScript
Frontend
ES2020
No Framework
Web Development

Modern JavaScript from Scratch

Start with the language itself (scope, closures, prototypes), then build three small apps with no framework at all before deciding whether you need one.
Elena Marchetti
Principal Engineer
starstarstarstarstar_half 4.8 (1860 reviews) | 18,420 enrolled
Lessons
42
Total length
11.5 hours
Level
Beginner
Your progress 40/42 lessons
Continue

What you'll learn

check Write modern JavaScript without relying on a framework
check Reason clearly about scope, closures and the prototype chain
check Manipulate the DOM and handle browser events directly
check Ship three small, working apps end to end

Curriculum

42 lessons · 11.5 hours
check_circle
JavaScript Fundamentals
10 lessons
schedule 2h 31m
check_circle
Scope, Closures & Prototypes
10 lessons
schedule 2h 45m
check_circle
Working with the DOM
8 lessons
schedule 2h 9m
check_circle
Async JavaScript & APIs
8 lessons
schedule 2h 9m
radio_button_unchecked
Three Apps, No Framework
4 of 6 lessons done
schedule 1h 56m

Instructor

Elena Marchetti
Principal Engineer

Has spent a decade building and teaching vanilla JavaScript before reaching for a framework.