Udemy

JavaScript: Understanding Advanced ES Next (ES6 and Beyond)

Enroll Now
  • 6,713 Students
  • Updated 11/2025
4.7
(1,015 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
3 Hour(s) 27 Minute(s)
Language
English
Taught by
Anthony Alicea
Rating
4.7
(1,015 Ratings)
3 views

Course Overview

JavaScript: Understanding Advanced ES Next (ES6 and Beyond)

The sequel the bestselling "Weird Parts" course: symbols, iterators, classes, and more advanced concepts

JavaScript is the language of the internet. Learning it has allowed many front and backend web developers to get jobs. Yet JavaScript’s newest features can be confusing and hard to understand.

Nearly 200,000 students have learned from my course "JavaScript: Understanding the Weird Parts" which so many tell me formed the foundation of their careers today, and they still review yearly. This is the sequel, continuing your JavaScript education and diving into even more advanced concepts, under-the-hood!

In this course you will learn to deeply understand how modern advanced JavaScript language features work under-the-hood, such as:

  • Block Scoping (let and const)

  • Templates

  • Classes

  • Arrow Functions

  • Symbols

  • Iterators and Iterables

  • Default Parameters

  • Rest and Spread

ES6 and beyond refers to features added to the JavaScript language in ES6 and ES Next. These features often will make your coding life easier, and are used by modern JavaScript frameworks, like React, Vue, Angular, and more.

As always, these topics will be covered with the focus on my core philosophy: "Don't Imitate, Understand". You won't try to learn by imitating the code I'm writing, but rather by deeply understanding how these language features work inside JavaScript engines. Deeply understanding means you will not only write better code, but also find it much easier to debug problems.

This course’s goal, then, is to help you have a deep understanding of JavaScript’s newest features. Through analysis of the inner working of the JavaScript engine, you can write code more confidentially and fix problems others find difficult.

It’s time for you to deeply understand advanced JavaScript concepts!

Happy coding!

- Tony Alicea

Course Content

  • 9 section(s)
  • 49 lecture(s)
  • Section 1 Introduction
  • Section 2 Block Scoping
  • Section 3 Templates
  • Section 4 Classes
  • Section 5 Arrow Functions
  • Section 6 Symbols
  • Section 7 Iterators and Iterables
  • Section 8 Default Parameters
  • Section 9 Rest and Spread

What You’ll Learn

  • How let and const work under-the-hood
  • Template Literals
  • What Classes really are inside the JavaScript engine
  • How Arrow Functions work under-the-hood
  • Symbols
  • Iterators and Iterables
  • Rest and Spread
  • and more advanced JavaScript features

Reviews

  • S
    Sasikumar Mahalingam
    5.0

    You are the best Antony

  • M
    Maryna Poluianova
    5.0

    I liked this course. I have 5 years of experience with JavaScript, but some of the topics were still very useful. Symbols were always unclear to me, but now I understand how I can use them. The Prototypes section was a bit confusing — for example, I didn’t fully understand the difference between __proto__ and prototype, or maybe I just missed that part. The quizzes after each section are great!

  • L
    Linan Su
    5.0

    Amazing unique content. Really learned a lot.

  • A
    Anonymized User
    5.0

    it is a good course

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