Tech stack

basic

resources to learn javascript

Professional JavaScript for Web Developers

DOM- Document Object Model

CoffeeScript- a little language that compiles into JavaScript

JSON- (JavaScript Object Notation) is a lightweight data-interchange format.

WebSocket- Like TCP, WebSocket provides for bi-directional, full-duplex communication between web browsers and web servers.

backend

NodeJS- for easily building fast, scalable network applications

Express- High performance, high class web development for Node.js

Jade- Node Template Engine

MongoDB- a scalable, high-performance, open source NoSQL database.

Redis- key-value store

Cube- Time Series Data Collection and Analysis

frontend

JQuery- a fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax interactions for rapid web development

Backbone (MVC)- gives structure to web applications by providing models with key-value binding and custom events, collections with a rich API of enumerable functions, views with declarative event handling, and connects it all to your existing API over a RESTful JSON interface.

Bootstrap- Simple and flexible HTML, CSS, and Javascript for popular user interface components and interactions.

ICanHaz- Simple and powerful client-side templating

mustache - Logic-less templates

PhantomJS - a headless WebKit with JavaScript API

CasperJS- navigation scripting and testing utility written in Javascript

D3- Data-Driven Documents

Rickshaw- creating interactive time series graphs

Crossfilter- Fast Multidimensional Filtering for Coordinated Views