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