Level up with ES6+ features and patterns
0%
Completed
Extract values from objects elegantly
Extract values from arrays by position
Use destructuring in function parameters
Expand arrays and objects
Combine objects with spread
Collect remaining arguments
Modern function syntax
Arrow functions with array methods
Transform every element
Keep only matching elements
Combine all elements into one value
Handle asynchronous operations
Write clean async code
Handle errors in async code
Create object blueprints
Extend classes with new features
12 premium lessons are waiting for you
The interactive JavaScript sandbox is available only for premium members. You can still learn from the free lessons and practice challenges, and upgrade anytime to unlock the full sandbox experience.