This 9-part course consists of tutorials on the most important concepts in advanced JavaScript including many code-snippets and hands-on examples. You can think of this course as a "Free Online Nano Book".
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.