Skip to content

JavaScript

JS Floyd edited this page Oct 1, 2016 · 3 revisions

Node.js

How to Use JSON files in Node.js
Getting Started with Node.js and MySQL Tutorial. April 28, 2015

Backbone.js

Backbone.js 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. With Backbone, you represent your data as Models, which can be created, validated, destroyed, and saved to the server. Whenever a UI action causes an attribute of a model to change, the model triggers a "change" event; all the Views that display the model's state can be notified of the change, so that they are able to respond accordingly, re-rendering themselves with the new information.
Examples of things built with Backbone.js
Backbone as the Next Step After jQuery Tutorial. March 31, 2016

Chaplin Chaplin is an architecture for JavaScript applications using the Backbone.js library. Chaplin addresses Backbone’s limitations by providing a lightweight and flexible structure that features well-proven design patterns and best practices. Chaplin empowers you to quickly develop scalable single-page web applications; allowing you to focus on designing and developing the underlying functionality in your web application.

Underscore.js

Underscore.js A JavaScript library that provides a whole mess of useful functional programming helpers without extending any built-in objects. It’s the answer to the question: “If I sit down in front of a blank HTML page, and want to start being productive immediately, what do I need?” … and the tie to go along with jQuery's tux and Backbone's suspenders.

D3

D3 in Depth D3 in Depth aims to bridge the gap between introductory tutorials/books and the official documentation. By Peter Cook.

jQuery

jQuery Home
jQuery API Documentation
jQuery Learning Center
Ajax & jQuery Asynchronous JavaScript and XML
Zepto A minimalist JavaScript library for modern browsers with a largely jQuery-compatible API. If you use jQuery, you already know how to use Zepto.

JavaScript with Sounds

Stinky Sounds

JSON API

jsonapi.org A specification for building APIs in JSON.
JSON API Examples
JSON API Documentation
JSON API Python Libraries

Thrift

Apache Thrift allows you to define data types and service interfaces in a simple definition file. The Apache Thrift software framework, for scalable cross-language services development, combines a software stack with a code generation engine to build services that work efficiently and seamlessly between C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, OCaml and Delphi and other languages. The goal of Thrift is to make reliable, performant communication and data serialization across languages as efficient and seamless as possible.
Apache Thrift
Thrift Network Stack Consists of Transport, Protocol, Processor, Server.

ZooKeeper

ZooKeeper Resilience Apache ZooKeeper is an open source distributed coordination service that’s popular for use cases like service discovery, dynamic configuration management and distributed locking.

PaaSTA

PaaSTA - Build, Deploy, Connect, and Monitor Services PaaSTA is a highly-available, distributed system for building, deploying, and running services using containers and Apache Mesos. Note that it requires a non-trivial amount of infrastructure to be in place before it works completely.

Databases & Data Management

Apache Cassandra A distributed database for managing large amounts of structured data across many commodity servers, while providing highly available service and no single point of failure.
ParseKit (Commercial) ParseKit, by Enigma.io, is a library of reusable data code for building data pipelines. Can be extended with Python.

Engineering Blogs

Pinterest Engineering Blog
Yelp Engineering Blog

Clone this wiki locally