This first stage concerns itself with fundamental concepts of JavaScript that most design patterns will be built upon. We recommend that you are comfortable with these concepts before moving on to other stages.
- Functions as First Class Objects
- Closures and Scope
- Abstraction with Functions (Part 1)
- Final Exercise
Start with whichever topic you're most interested in, and feel free to skip any you feel you are already comfortable with. For those new to these topics, we recommend proceeding in the order given by the contents section.