Build real-world structured apps that scale.
- ES2015 and beyond
- Operators and Assignment
- Variables and Scoping
- Strings, Numbers and Booleans
- Conditional Logic
- Functions and Closures
- Arrays and Objects
- Data Structure Iteration
- ES Modules
- 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
DOM APIs and HTML5 APIs
- What/Why/How Document Object Model
- DOM Nodes and Elements
- Querying the DOM
- Understanding Nodes
- Applying JS Programming
- Dynamic Templating
- Events and Elements
- Forms and Validation
- Testing Setup and Configuration
- Theory and Principles
- Practices and Tricks
- Mocking and Configuration
- Modern Techniques
- Async and Sync Testing
- Unit Testing
- DOM Testing
Todd Motto Google Developer Expert
Empowering Fortune 500 companies and developers worldwide
Get the complete bundle...
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.
Built by Google Developer Experts, there's no better place to learn web.
Access full course source code and experiment in the browser too!
Exclusive access to our members-only community (6,500+ members).
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.