Learn JavaScript the Hard Way
An exercise based logical course in the most popular language in the world.
This is part of a product bundle.
Module JavaScript Intermediate Concepts
Learning more advanced JavaScript concepts like OOP.
- 19: Data ObjectsFirst step with objects just for key/value data.
- 20: First GameCreating a little game to combine everything learned thus far.
- 21: Simple OOPGoing from Data Objects and Functions to Object Oriented Programming.
- 22: More Complex OOPUsing the new ES6 style of classes is much better than the last exercise's classes.
- 23: InheritanceLearning about the concept of inheritance in OOP.
- 24: OOP GameCreating an OOP version of our little game.
- 25: Functions and RecursionStudying a complex use of functions calling their self to do a loop.
- 26: Transforming DataProcessing Arrays with handy functions and callbacks like map and reduce.
- 27: Applying FunctionsYou can chain sequences of functions together to perform more complex sequences of operations.
- 28: Scope and ClosuresThe concept of scope in ES6 vs. older JavaScript and why you should use let and const instead of var.
- 29: Partial ApplicationA more complicated technique to push your understanding of callbacks and filters.
- 30: Callbacks, Events, Promises and AsyncThis exercise covers the many, many, many ways that JavaScript handles asynchronous events.
- 31: Modules and `import`The final exercise covers the use of import and modern ES6 modules.
Register for Learn JavaScript the Hard Way
Register today for the course and get the all currently available videos and lessons, plus all future modules for no extra charge.