Code-Reference-JS Topics: JavaScript, Node.js, Mocha, Chai, Typescript Objective To provide reference materials for working with JavaScript NodeJS - Express     Basic Server     Routes     Controllers     Service - Design Patterns     Design Pattern Overview     Creational - Singleton     Creational - Protoype     Creational - Factory     Creational - Builder     Structural - Adapter     Structural - Proxy     Structural - Composite     Structural - Decorator     Behavioral - Chain of Responsibility     Behavioral - Command     Behavioral - Iterator     Behavioral - Observer     Behavioral - Strategy - Node Modules     Child Processes     Event Emitter     File System     HTTP     HTTPS     Module     OS     Path     Read Line     Streams     Timers Testing - Notes     Testing Fundamentals - Mocha and Chai/Chai-HTTP     Mocha BDD Interface     Mocha Exports Interface     Mocha Require Interface     Mocha TDD Interface     Mocha QUnit Interface     Mocha Reporters     Chai - Assert     Chai - Expect     Chai - Should     Chai-HTTP     Promise Testing     Sync/Async Testing