JavaScript and ES6 Challenges - Do you know JavaScript?

Solve different JavaScript challenges yourself. Destructuring, hoisting, , IIFEs, closures, classes, let and much more

JavaScript and ES6 Challenges - Do you know JavaScript?
JavaScript and ES6 Challenges - Do you know JavaScript?

JavaScript and ES6 Challenges - Do you know JavaScript? free download

Solve different JavaScript challenges yourself. Destructuring, hoisting, , IIFEs, closures, classes, let and much more

In this course, you will dive into exciting JavaScript challenges designed to sharpen your problem-solving skills and deepen your understanding of core JavaScript concepts. Each challenge consists of a task and solution, where you will either fix existing code or write additional logic.


I will walk you through every line of the solution, explaining how JavaScript works behind the scenes. By the end of the course, you won’t just memorize syntax—you’ll think like a JavaScript developer.


Topics covered:

Destructuring – Efficiently extract values from arrays and objects.

Array helper methods – Master map(), filter(), reduce(), and more.

Variable hoisting – Understand how JavaScript moves declarations.

Let, Var, and Const – Learn which one to use and when.

Rest and Spread Operators – Simplify array and object manipulations.

Ternary Operator – Write cleaner, more concise conditionals.

Default parameters – Handle function arguments effectively.

Closures – Unlock the power of function scope.

IIFE (Immediately Invoked Function Expressions) – Execute code instantly.

Classes – Leverage modern JavaScript object-oriented programming.


At the start of the course, you’ll get source files for all challenges, including both the starting point and final solutions. Simply open the “start” folder, begin coding, and follow along as I guide you through real-world scenarios.


By the end of this course, you will be confident in solving JavaScript challenges, writing clean and efficient code, and applying these concepts in real projects.