پیش نیازها:
نیاز به دانستن ES6 دارید.
این دوره برای چه کسانی است:
برای دانستن این مفاهیم نیازی به استفاده از React، Angular، Vue یا فقط JavaScript به طور کلی نیست ، اما این اصول پیشرفته می تواند تأثیر چشمگیری در حرفه شما بگذارد.

در ادامه با برخی از سرفصل های درسی این مجموعه آموزش آشنا می شویم:
Intro to Advanced JavaScript Foundations
Working with Primitive Types
Autoboxing Primitive Types in JavaScript
Understanding Prototypal Inheritance within JavaScript
Understanding the difference between .prototype and .__proto__ in JavaScript
Working with var, let, const, and block scopes
Implicit Binding of the "this" Keyword
Arrow Functions and Lexical Scoping "this"
Explicit binding of the "this" keyword
Private Variables with IIFEs
Use Implicit and Explicit Coercion in JavaScript
De-sugar an ES6 Class and the Extends Keyword
ES6 Class Constructors and the Super Keyword
Working with Static Properties on a Class
How to use 'strict mode'
WTF is a Closure?