JS Testing Frameworks Karma Mocha Test Runner Jasmine Chai Chai immutable Code Coverage Istanbul Functional Programming Currying FRP UI Patterns Async Promises & Deferred objects q.js Async await Node Streams OAuth Node CMS JS Libraries Bacon.js rx.js D3.js Functional Libraries Underscore Lodash Ramda Module Patterns Implementations ES6 Export/Import Browserify System.js Require.js Frameworks & Libraries React Redux React Native Angular 1.x Angular 2 Ampersand.js Polymer ES6 Classes Getters/Setters Generators CSCI Data Structures Binary Trees Heaps Hash table ImmutableJS Record Map List CSCI Algorithms Big O & Complexity Web Performance V8 JS engine Programming Lang Go Rust Scala Clojurescript TypeScript Databases MySQL PostgreSQL MongoDB Mongoose schemas Dev Ops Coninuous Integration/Delivery Travis CI, Circle-CI, Jenkins CI Scalability Indexing &Load balancing Redis Rolling updates Provisioning (ansible, puppet, chef) Vagrant Docker Advanced UNIX commands NGINX web server AppleScript scripting & Fish shell scripting Service/Server Monitoring Prometheus Remote Working Practices Web Collaboration Softwares Mumble/IRC server setup Pair Programming Proper Git Flow Code Review Techniques