The primary objectives of this course are as follows:
- Master scope including execution contexts, and how to cheat scope.
- Learn about advanced objects including constructors, prototypes, encapsulation, static methods, etc.
- Experiment with advanced techniques such as IIFEs, Closures, Currying, etc.
- Learn about asynchronous code through promises and AJAX.