When you see something recommended multiple times from independent and varying reputable sources, it’s a good idea to check it out. I promptly purchased the course for $10.00 (it’s normally about $15.00 I believe) on a New Year’s sale and began devouring the course. I completed it yesterday, and I can say that the course is more than worth it and it lived up to all of the recommendations.
Topics covered in the Udemy course included (very partial list!):
- Execution Contexts
- The Execution Stack
- Scope Chains and Namespace
- Precedence and Associativity (for Operators)
- IIFEs (Immediately Invoked Function Expressions)
- First Class Functions
- Functional Programming
- Prototypes and Prototypal Inheritance
- Function Constructors
- Examining Frameworks/Libraries (JQuery)
The Deep Dive Into Source Code section to get what the teacher calls an “opensource education,” was eye opening and very interesting. Taking a look at famous libraries and frameworks like JQuery and underscore.js can be intimidating, but Alicea breaks some of the code down and shows you how to get started taking it apart in order to learn from it. A great source that the course exposed me to was the annotated version of underscore.js which can be found here and the uncompressed development version of JQuery which can be found here. These versions of the libraries are commented and annotated to explain what is happening in the code.