Udemy

JavaScript and ES6 Challenges - Do you know JavaScript?

Enroll Now
  • 31,138 Students
  • Updated 10/2022
4.6
(494 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
1 Hour(s) 57 Minute(s)
Language
English
Taught by
Bogdan Stashchuk | 300K Students Worldwide | MBA, PhD
Rating
4.6
(494 Ratings)
3 views

Course Overview

JavaScript and ES6 Challenges - Do you know JavaScript?

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.

Course Content

  • 4 section(s)
  • 47 lecture(s)
  • Section 1 Introduction
  • Section 2 Git repository and Software setup
  • Section 3 Challenges
  • Section 4 Final section

What You’ll Learn

  • 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

Reviews

  • H
    Hemanta Kumar Nayak
    5.0

    excellent

  • L
    Leon Clarke
    4.0

    Good course, the instructor explains the concepts very clearly and the structure is such that you learn by researching and working out the answers for yourself before watching the instructor walk through the solutions - recommended

  • V
    Vipul Singh
    4.5

    It is a very good course containing all part of basics with solution , for beginner it's help more .

  • S
    Stuart Palmer
    3.5

    didnt show me, a novice how to install npm lite server. I've figured it out, but could have done with a walkthrough. The solution videos are good, but perhaps in the setup video you could give some instructions on what to do, we can have a try and then watch the solution video.

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed