Course Information
Course Overview
What every intermediate and advanced developer needs to know!
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 doesn’t 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 Closures
Immediately-Invoked Function Expressions (IIFEs)
Hoisting
The “this” keyword
The call/apply/bind functions
The nature of the magical “new” keyword
Object and function prototypes
- And more!
Course Content
- 5 section(s)
- 25 lecture(s)
- Section 1 Introduction
- Section 2 Scopes, Callbacks and Closures
- Section 3 What is “this”?
- Section 4 Prototypes
- Section 5 The End
What You’ll Learn
- Use closures and callbacks effectively
- Understand how JavaScript variable scoping works
- Be able top create prototype inheritance chains
- No longer struggle with the meaning of the "this" keyword
Skills covered in this course
Reviews
-
VVinay SEMWAL
Concepts are explained simplistically which most of the beginner and intermediate developers misunderstand or do not understand at all. Great course!
-
SSefi Shalom
Very informative and professional. It would have been more convenient if we had more "do it yourself" kind of exercises to practice the thing we are learning rather than trying to copy the code while listening to what he is saying.
-
JJay Pedersen
This course raised my level of understanding of scopes and closures and the 'this' keyword and the 'new' keyword and prototypes. I know that's a big list ... but I think they are all important. I take a half star for not providing the source code. I realize the instructor wants each person to type in all of the examples. However, I think students at udemy have the reasonable expectation that source code will be provided.
-
JJulie Vaccalluzzo
This has been so super useful me... not telling how to do stuff, but explaining how stuff works! I also liked that he spoke faster, rather than slower, I can always adjust the speed it it is too fast. :)