So you think you know JavaScript?



Do you want to dive into three of the trickiest aspects of the JavaScript language? From beginner to intermediate – this course will bring you up to speed on some of the must have knowledge of being able to write in it effectively, while demystifying some its most often-misunderstood constructs!In this course, you will learn all about scopes, this, and prototypes! Training content often doesnt dive into the specifics of the nature of these advanced features. However, it is my belief that this is necessary knowledge to be an effective JavaScript programmer!My goal at the end of this course is that variable scoping, the usage of the this keyword, and the creation and use of prototypes is well understood from a ground up perspective without compromise. Simply by having a firm grasp on these aspects of the language,many issues that even years-long JavaScript developers face can be resolved easily!We will discuss, in depth:Scopes and ClosuresImmediately-Invoked Function Expressions (IIFEs)HoistingThe this keywordThe call/apply/bind functionsThe nature of the magical new keywordObject and function prototypesAnd more!