Javascript Icon Get 57% off the JavaScript Master Bundle!

See the bundle then add to cart and your discount is applied.

0 days
00 hours
00 mins
00 secs
Javascript Icon

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.

Todd Motto

Brought to you by Todd Motto, multi-award winner, world-wide conference speaker and workshop leader. Google Developer Expert icon Google Developer Expert

Write JavaScript like an expert.
Build real structured apps with confidence.

Google icon
Todd brings unique enthusiasm, activity and expertise to the Angular community.
Brad Green

Brad Green

Angular Product Manager, Google
Walmart icon
Todd's Angular courses are one of the best online trainings that can be found.
John Oswalt

John Oswalt

Technology Expert, Walmart
Javascript Icon
New

JavaScript Basics

Star Icon Star Icon Star Icon Star Icon Star Icon

5/5 (8137 ratings)

Todd Motto

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.

Course Thumbnail
Play Icon

Function Closures and Scope 11:55

  • Green Tick Icon ES6 and Modern Practices
  • Green Tick Icon Variables and Immutability
  • Green Tick Icon Strings, Numbers and Booleans
  • Green Tick Icon Conditional Logic Patterns
  • Green Tick Icon In-depth Functions and Closures
  • Green Tick Icon Arrays and Objects In-depth
  • Green Tick Icon Data Structures and Iteration
  • Green Tick Icon ES Modules and Prototypes
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

Ojjasvi Jain

Front-End Developer
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

Elliott Porter

Full Stack Developer
Javascript Icon
New

JavaScript DOM

Star Icon Star Icon Star Icon Star Icon Star Icon

4.9/5 (6329 ratings)

Todd Motto

Todd Motto

47 lessons

7 hours

Uncover the depths of the DOM and truly understand your daily JavaScript development.

Course Thumbnail
Play Icon

Updating State via Event Delegation 15:21

  • Green Tick Icon DOM Nodes In-Depth
  • Green Tick Icon Querying and Traversing
  • Green Tick Icon DOM Prototypes and Inheritance
  • Green Tick Icon Properties and Attributes In-depth
  • Green Tick Icon Forms, Submit and Serialization
  • Green Tick Icon Event Bubbling and Propagation
  • Green Tick Icon State Management and Templates
  • Green Tick Icon Componentization and Logic
  • Green Tick Icon Dynamic Data Structure Rendering
An excellent dive into JavaScript DOM, yet another stellar course - thoughtfully presented. Five stars all the way.
James Duffy

James Duffy

Full Stack Engineer
This 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

Bruce Peters

Owner and Developer, Just Loans Inc.
Javascript Icon Html Icon
New

JavaScript HTML5 APIs

Star Icon Star Icon Star Icon Star Icon Star Icon

5/5 (819 ratings)

Todd Motto

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.

Course Thumbnail
Play Icon

Scrubbing Volume Levels and Mute Functionality 13:13

  • Green Tick Icon Prototypes In-depth and Feature Detection
  • Green Tick Icon Drag + Drop and File + FileList
  • Green Tick Icon Notifications and Page Visibility
  • Green Tick Icon Video + Audio APIs In-depth
  • Green Tick Icon History API and Component Rendering
  • Green Tick Icon Canvas 2D APIs and Recursion
  • Green Tick Icon Local and Session Storage In-depth
  • Green Tick Icon Async Clipboard API and Events
  • Green Tick Icon Geolocation and Positioning
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

Elliott Porter

Full Stack Developer
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

Vijay Chauhan

Full-Stack Engineer
Javascript Icon
New

JavaScript Masterclass

Star Icon Star Icon Star Icon Star Icon Star Icon

5/5 (5124 ratings)

Todd Motto

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.

Course Thumbnail
Play Icon

Memoization 11:25

  • Green Tick Icon Functional Programming and Composition
  • Green Tick Icon Object-Oriented Programming (OOP)
  • Green Tick Icon Immutable and Mutable Data Structures
  • Green Tick Icon Pure, Higher-Order and Lambda Functions
  • Green Tick Icon Currying and Partial Application
  • Green Tick Icon Object Literals and Factory Functions
  • Green Tick Icon Recursion and Memoization
  • Green Tick Icon Constructors and Prototypal Inheritance
  • Green Tick Icon Private Properties and Methods
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

Vijay Chauhan

Full-Stack Engineer
This 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

Bruce Peters

Owner and Developer, Just Loans Inc.
Jest Icon

JavaScript Testing with Jest

Todd Motto

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.

Course Thumbnail
Reload Icon

COMING SOON

Estimated launch March

  • Green Tick Icon Testing Theory: TDD/BDD
  • Green Tick Icon What/where/when/why Unit Testing
  • Green Tick Icon Jest and Babel
  • Green Tick Icon Custom and Built-in Matchers
  • Green Tick Icon Snapshot Testing
  • Green Tick Icon Async/Await/Promises and Error handling
  • Green Tick Icon Mocking
  • Green Tick Icon Jest Globals

Empowering Fortune 500 companies and developers worldwide

Netflix
Spotify
Google
Microsoft
Boeing
Apple
Oracle
Cisco
NASA
Walmart
T-Mobile
Accenture
Comcast
Shopify
Samsung
Salesforce
Canon
Tesla
Disney
Citi
Shell
BBC
Amazon
Motorola
Mastercard

Get the complete bundle...

Everything you need to start mastering JavaScript today

Terminal Icon Job-ready training

Nail that interview with your new skills that will set you apart.

Trophy Icon All the best practices

Best practices, design patterns, performance and architecture.

Rocket Logo Stream or download

Learn at home at your own pace, download for offline viewing.

Google Developer Expert Logo Expert knowledge

Built by Google Developer Experts, there's no better place to learn web.

Stackblitz Logo StackBlitz examples

Access full course source code and experiment in the browser too!

Slack Logo Slack community

Exclusive access to our members-only community (6,800+ members).

MasterCard Icon PayPal Icon VISA Icon Amex Icon

Secure SSL encrypted payments

Moneyback Icon

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.

Discount Icon

Location discount picker

Star Icon Star Icon Star Icon Star Icon Star Icon
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

Ojjasvi Jain

Front-End Developer
Star Icon Star Icon Star Icon Star Icon Star Icon
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

Elliott Porter

Full Stack Developer
Star Icon Star Icon Star Icon Star Icon Star Icon
This 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

Adebola Adesina

JavaScript Developer
Star Icon Star Icon Star Icon Star Icon Star Icon
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

Vijay Chauhan

Full-Stack Engineer
Star Icon Star Icon Star Icon Star Icon Star Icon
As 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

Nguyen Thanh Xuan

Software Engineer
Star Icon Star Icon Star Icon Star Icon Star Icon
I have 30+ years as software programmer, and found JavaScript Basics very well explained and easy to follow alone.
Hishmad Amudi

Hishmad Amudi

CTO, PT. Global Kreasi Dana
Star Icon Star Icon Star Icon Star Icon Star Icon
JavaScript 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

Manikanta Srivishnu

JavaScript Developer
Star Icon Star Icon Star Icon Star Icon Star Icon
This 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

Bruce Peters

Owner and Developer, Just Loans Inc.
Star Icon Star Icon Star Icon Star Icon Star Icon
An excellent dive into JavaScript DOM, yet another stellar course - thoughtfully presented. Five stars all the way.
James Duffy

James Duffy

Full Stack Engineer