- recursion
- base case
- constructors
- new
- prototype
- .bind,- .call,- .apply
- this
- class
- methods
- inheritance
- prototype methods vs methods in the constructor (Methods that inherit via the prototype chain can be changed universally for all instances)
- class vs instance
- Fork and clone this repo.
- Run the command npm ito install needed node packages.
- Run the command npm test <filename>to run the tests. (Example:npm test prototype)
- Work through the files and make the tests pass.
- Suggested order: prototype.js,class.js,recursion.js,this.js.
- When you are finished submit a pull request.
- Make commits often. A good practice would be to make a commit when you get a test, or set of tests, to pass.