- [Emmanuel] Have you heard about ES6 classes,
constructors, mixins, and don't know how they work
or what they mean?
Are you coming from another language
and trying to understand
how classes are used in JavaScript?
If you've answered yes to any of these questions,
you've come to the right place.
In this course we'll introduce ES6 classes
and how they work, how to define them,
all their related terminology and more.
Hi, I'm Emmanuel Henri, and as soon as classes
were introduced in ES6, I've used them ever since,
I would never look back.
And it is my pleasure to introduce you
to this exciting technology that are ES6 classes.
We'll first explore the basics of ES6 classes
by looking at how we define them,
hoisting, strip mode, and prototypes.
Then we'll deepen our knowledge by examining
constructors in all its glory.
And the users of the super method.
Finally, we'll take a look at extends and mixins,
how they work and code examples.
So if you're ready to deepen your knowledge
of ES6 by exploring classes, open up your favorite
editor and let's get started.