Course Highlights
  • Solve different JavaScript challenges and understand solution for each challenge
  • Understand ES6 classes, arrow functions, const and let
  • Use ES6 destructuring of objects and arrays
  • Learn how JavaScript and ES6 work under the hood
  • Learn how to create not "shallow" but "true" copy of the Array or Object
  • Understand what is variables hoisting and closure
  • Understand purpose of the default function parameters and their difference from the function arguments
  • Learn what is IIFE (Immediately Invoked Function Expressions) and use them appropriately to dispose internal functions
  • Explain difference between rest and spread operators and their appropriate usage
  • Implement template literals instead of traditional strings concatenation
  • Learn how to properly iterate Objects and Arrays
  • Implement array helper methods such as forEach and reduce
Curriculum

3 Topics
Let's get connected! Join the Learning Community
LECTURE - Intro
LECTURE - Course Navigation

3 Topics
PRACTICE - Exercise Files
PRACTICE - Git repository with Exercise files
PRACTICE - Software Setup

40 Topics
CHALLENGE 1 - Sum numbers
✓ CHALLENGE 1 - Sum numbers - SOLUTION
CHALLENGE 2 - Const
✓ CHALLENGE 2 - Const - SOLUTION
CHALLENGE 3 - Let
✓ CHALLENGE 3 - Let - SOLUTION
CHALLENGE 4 - Hoisting
✓ CHALLENGE 4 - Hoisting - SOLUTION
CHALLENGE 5 - Ternary Operator
✓ CHALLENGE 5 - Ternary Operator - SOLUTION
CHALLENGE 6 - Arrow Functions
✓ CHALLENGE 6 - Arrow Functions - SOLUTION
CHALLENGE 7 - Default parameters
✓ CHALLENGE 7 - Default parameters - SOLUTION
CHALLENGE 8 - Check presence of the function parameters
✓ CHALLENGE 8 - Check presence of the function parameters - SOLUTION
CHALLENGE 9 - Object Destructuring
✓ CHALLENGE 9 - Object Destructuring - SOLUTION
CHALLENGE 10 - Destructuring and Rest Operator
✓ CHALLENGE 10 - Destructuring and Rest Operator - SOLUTION
CHALLENGE 11 - Spread Operator
✓ CHALLENGE 11 - Spread Operator - SOLUTION
CHALLENGE 12 - Copy Array
✓ CHALLENGE 12 - Copy Array - SOLUTION
CHALLENGE 13 - Template Literals
✓ CHALLENGE 13 - Template Literals - SOLUTION
CHALLENGE 14 - Object Destructuring
✓ CHALLENGE 14 - Object Destructuring - SOLUTION
CHALLENGE 15 - Iterate over String
✓ CHALLENGE 15 - Iterate over String - SOLUTION
CHALLENGE 16 - Swap values of the two variables
✓ CHALLENGE 16 - Swap values of the two variables - SOLUTION
CHALLENGE 17 - IIFE (Immediately Invoked Function Expression)
✓ CHALLENGE 17 - IIFE (Immediately Invoked Function Expression) - SOLUTION
CHALLENGE 18 - Classes
✓ CHALLENGE 18 - Classes - SOLUTION
CHALLENGE 19 - Iterate over Object
✓ CHALLENGE 19 - Iterate over Object - SOLUTION
CHALLENGE 20 - Sum positive and negative numbers
✓ CHALLENGE 20 - Sum positive and negative numbers - SOLUTION

1 Topic
Bonus Lecture

  Write a Review

JavaScript and ES6 Challenges - Do you know JavaScript?

Go to Paid Course