-
Codebase refactoring to remove areas of duplication.
-
Implemented method and property inheritance using both ES5 and ES6 syntax.
-
Converted ES5 constructor functions to ES6 classes without interrupting your test suites.
-
Implemented tests with Jest to verify proper object creation and method usage.
-
Created a test mock to eliminate dependencies on other modules.
-
Built a working command-line game using OOP structure.
-
Learned how built-in data types like arrays inherit their own methods.
-
TDD
andOOP
practice