- recursion
- base case
- constructors
newprototype.bind,.call,.applythisclass- 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.