Introduction
3 lessons
-
Functional vs Object-Oriented Programming
Readme
-
Setup Instructions
Readme
-
Project Setup and Install
02:32
Functional Programming
12 lessons
-
Immutable vs Mutable Concepts
07:59
-
Immutable Data Structures
13:46
-
Imperative vs Declarative Programming
07:38
-
Lambda Expressions vs Anonymous Functions
05:58
-
Pure Functions and Referential Transparency
08:53
-
Function Closures
08:46
-
Higher-Order Functions
04:25
-
Currying and Partial Application
16:51
-
Function Composition and Currying
20:32
-
Function Pipes and Currying
03:48
-
Recursion
07:30
-
Memoization
11:25
Object-Oriented Programming
10 lessons
-
Procedural Programming
08:03
-
Object Literals and Encapsulation
10:01
-
Object Literals and Factory Functions
09:15
-
Frozen State and Immutable Patterns
10:23
-
Prototypes and .__proto__
09:44
-
Constructor Functions and ‘new’
14:23
-
Classes and Members
06:42
-
Private and Static Class Members
08:56
-
Setters and Getters
13:57
-
Class Inheritance via ‘extends’
20:21
Get the complete bundle...
Everything you need to start mastering JavaScript today
Job-ready training
Nail that interview with your new skills that will set you apart.
All the best practices
Best practices, design patterns, performance and architecture.
Stream or download
Learn at home at your own pace, download for offline viewing.
Expert knowledge
Built by Google Developer Experts, there's no better place to learn web.
StackBlitz examples
Access full course source code and experiment in the browser too!
Slack community
Exclusive access to our members-only community (6000+ members).
JavaScript Kickstart Bundle
2 courses

Limited time offer ⚡
JavaScript Master Bundle
5 courses




Secure SSL encrypted payments

30-day money back guarantee
These courses are empowering thousands with expert knowledge - they will you too. If you're disappointed for whatever reason, you'll get a full refund.

Location + Student discounts
Not-so-good exchange rate (i.e. India/Brazil)? Are you a student? Contact us for a coupon with your location or student details.
🎉 Get 4 more courses for just $90 extra!
Upgrade to the full JavaScript Master bundle and save 💰

Brought to you by Todd Motto, multi-award winner, world-wide conference speaker and workshop leader. Google Developer Expert
-
JavaScript Basics
68 lessons -
JavaScript DOM
49 lessons -
JavaScript Masterclass
25 lessons -
JavaScript HTML5 APIs
Almost ready -
JavaScript Testing
Almost ready