Learn JavaScript the right way.
Instantly unlock years of JavaScript knowledge and fast-track your skills to the top. Full of best practices, real-world experience and projects designed to get you up to speed fast and effectively.

Brought to you by Todd Motto, multi-award winner, world-wide conference speaker and workshop leader. Google Developer Expert
Write JavaScript like an expert.
Build real structured apps with confidence.
Todd brings unique enthusiasm, activity and expertise to the Angular community.![]()

Brad Green
Angular Product Manager, GoogleTodd's Angular courses are one of the best online trainings that can be found.![]()

John Oswalt
Technology Expert, Walmart
JavaScript Basics
5/5 (8137 ratings)

Todd Motto•
66 lessons•
9 hours
Uncover the deepest secrets of the JavaScript language. Using modern development techniques and best practices you’ll explore the real foundations you need to deeply understand and be productive with JavaScript.
-
ES6 and Modern Practices
-
Variables and Immutability
-
Strings, Numbers and Booleans
-
Conditional Logic Patterns
-
In-depth Functions and Closures
-
Arrays and Objects In-depth
-
Data Structures and Iteration
-
ES Modules and Prototypes

$55 with the Master Bundle
100/100! JavaScript Basics is INCREDIBLE! I was really stuck at trying to understand JS and so far I’m getting everything. Awesome course and awesome instructor! Thank you, I can’t wait to continue! #javascriptNinjaPath

Ojjasvi Jain
Front-End DeveloperTodd is the master of JavaScript - as we all know! This course is so clear and well presented. I’ve learned so much from these lessons and will refer back to them forever.

Elliott Porter
Full Stack Developer
JavaScript DOM
4.9/5 (6329 ratings)

Todd Motto•
47 lessons•
7 hours
Uncover the depths of the DOM and truly understand your daily JavaScript development.
-
DOM Nodes In-Depth
-
Querying and Traversing
-
DOM Prototypes and Inheritance
-
Properties and Attributes In-depth
-
Forms, Submit and Serialization
-
Event Bubbling and Propagation
-
State Management and Templates
-
Componentization and Logic
-
Dynamic Data Structure Rendering

$55 with the Master Bundle
An excellent dive into JavaScript DOM, yet another stellar course - thoughtfully presented. Five stars all the way.

James Duffy
Full Stack EngineerThis felt like sitting in on a working JavaScript programmer as he was working through various parts of a program. For me, that really worked. Many of the concepts that seemed complex before became understandable.

Bruce Peters
Owner and Developer, Just Loans Inc.JavaScript HTML5 APIs
5/5 (819 ratings)

Todd Motto•
72 lessons•
7 hours
Explore the power of the browser. You'll learn all the major APIs that were introduced in the HTML5 specification and beyond, to give you the full knowledge you need to build any application you can dream of.
-
Prototypes In-depth and Feature Detection
-
Drag + Drop and File + FileList
-
Notifications and Page Visibility
-
Video + Audio APIs In-depth
-
History API and Component Rendering
-
Canvas 2D APIs and Recursion
-
Local and Session Storage In-depth
-
Async Clipboard API and Events
-
Geolocation and Positioning

$55 with the Master Bundle
Todd is the master of JavaScript - as we all know! This course is so clear and well presented. I’ve learned so much from these lessons and will refer back to them forever.

Elliott Porter
Full Stack DeveloperThe course is extremely well designed and arranged to relay each and every concept, coding skills and patterns required to develop advanced JavaScript application.

Vijay Chauhan
Full-Stack Engineer
JavaScript Masterclass
5/5 (5124 ratings)

Todd Motto•
23 lessons•
4 hours
The most difficult parts of JavaScript explained in great detail. All the concepts, patterns, styles and use cases. After taking this course you will fully understand Functional and Object-Oriented Programming to the most advanced level and be able to take on any new JavaScript challenge.
-
Functional Programming and Composition
-
Object-Oriented Programming (OOP)
-
Immutable and Mutable Data Structures
-
Pure, Higher-Order and Lambda Functions
-
Currying and Partial Application
-
Object Literals and Factory Functions
-
Recursion and Memoization
-
Constructors and Prototypal Inheritance
-
Private Properties and Methods

$55 with the Master Bundle
The course is extremely well designed and arranged to relay each and every concept, coding skills and patterns required to develop advanced JavaScript application.

Vijay Chauhan
Full-Stack EngineerThis felt like sitting in on a working JavaScript programmer as he was working through various parts of a program. For me, that really worked. Many of the concepts that seemed complex before became understandable.

Bruce Peters
Owner and Developer, Just Loans Inc.
JavaScript Testing with Jest

Todd Motto
Write bulletproof JavaScript by becoming a testing expert. In this course you'll learn how to approach testing, mocking, configuration and exploration of JavaScript programming and testing.


COMING SOON
Estimated launch March
-
Testing Theory: TDD/BDD
-
What/where/when/why Unit Testing
-
Jest and Babel
-
Custom and Built-in Matchers
-
Snapshot Testing
-
Async/Await/Promises and Error handling
-
Mocking
-
Jest Globals

$55 with the Master Bundle
Empowering Fortune 500 companies and developers worldwide

























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 (6,800+ 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 discount picker
ㅤ
100/100! JavaScript Basics is INCREDIBLE! I was really stuck at trying to understand JS and so far I’m getting everything. Awesome course and awesome instructor! Thank you, I can’t wait to continue! #javascriptNinjaPath![]()
![]()
![]()
![]()
![]()

Ojjasvi Jain
Front-End DeveloperTodd is the master of JavaScript - as we all know! This course is so clear and well presented. I’ve learned so much from these lessons and will refer back to them forever.![]()
![]()
![]()
![]()
![]()

Elliott Porter
Full Stack DeveloperThis is the only course that did it for me. I've watched many videos and read many articles on JavaScript, but this course has the complete modern JavaScript ES6 package. Todd did a great job by simplifying the material.![]()
![]()
![]()
![]()
![]()

Adebola Adesina
JavaScript DeveloperThe course is extremely well designed and arranged to relay each and every concept, coding skills and patterns required to develop advanced JavaScript application.![]()
![]()
![]()
![]()
![]()

Vijay Chauhan
Full-Stack EngineerAs a complete beginner, this course was perfect for me. I now feel super confident in my JavaScript skills. Thank you very much Todd, for this clear and comprehensive course.![]()
![]()
![]()
![]()
![]()

Nguyen Thanh Xuan
Software EngineerI have 30+ years as software programmer, and found JavaScript Basics very well explained and easy to follow alone.![]()
![]()
![]()
![]()
![]()

Hishmad Amudi
CTO, PT. Global Kreasi DanaJavaScript Basics is a wow course. Clean and clear explanations all the way through. Take the course blindly, it will be helpful for beginners too.![]()
![]()
![]()
![]()
![]()

Manikanta Srivishnu
JavaScript DeveloperThis felt like sitting in on a working JavaScript programmer as he was working through various parts of a program. For me, that really worked. Many of the concepts that seemed complex before became understandable.![]()
![]()
![]()
![]()
![]()

Bruce Peters
Owner and Developer, Just Loans Inc.An excellent dive into JavaScript DOM, yet another stellar course - thoughtfully presented. Five stars all the way.![]()
![]()
![]()
![]()
![]()

James Duffy
Full Stack Engineer