A suite of Javascript libraries and tools designed for working with HTML5

Recent Updates Follow @CreateJS January 2014 Mozilla sponsors CreateJSWebGL beta added to EaselJS December 2013 A suite of Javascript libraries and tools designed for working with HTML5

BookBlock: A Content Flip Plugin

BookBlock: A Content Flip Plugin A jQuery plugin that will create a booklet-like component that let's you navigate through its items by flipping the pages. View demo Download source BookBlock is a plugin that can be used for creating booklet-like components that allow a “page flip” navigation. Any content can be used, such as images or text.
Today, we're going to put on our computer science hats as we learn about some common design patterns. Design patterns offer developers ways to solve technical problems in a reusable and elegant way. Interested in becoming a better JavaScript developer? Then read on.

Understanding Design Patterns in JavaScript

Understanding Design Patterns in JavaScript
Get XRegExp 2.0: minified (3.5 KB gzipped), or with comments. Get the full package or the latest development build at GitHub. What is it? XRegExp: JavaScript regex library XRegExp: JavaScript regex library
Node.js Guide Node.js Guide Node.js is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices. — The official Node.js website This manual consists of three different sections: The Node.js API Reference documents the core Node.js modules The Node.js Guide contains articles and code samples on coding in Node.js The Javascript Reference contains doucmentation about the Javascript language
OpenJsCad Web based solid modeling in Javascript: user editable parametric models, STL and DXF export. Playground Try it by entering some code below. Anything you enter will be lost as soon as this page is reloaded; to build your own models you should instead store them in a .jscad file on your computer and use the OpenJsCad parser. About OpenJsCad is a 2D and 3D modeling tool similar to OpenSCAD, but web based and using Javascript language. OpenJsCad
Create — A new kind of web editing interface

Create — A new kind of web editing interface

Create.js is a comprehensive web editing interface for Content Management Systems. It is designed to provide a modern, fully browser-based HTML5 environment for managing content. Create can be adapted to work on almost any content management backend. The user interface philosophy behind Create is simple: all content that you are allowed to change becomes editable, right there on the page you’re reading. Any modifications you make are retained in your browser and can be sent back to the CMS with a push of a button. With Create, it is time to stop filling forms and to start communicating with your web audience.
JS101 [unsaved]
money.js / fx() - javascript currency conversion library JavaScript Currency Conversion should be easy! Forget trying to adapt those 10-year-old "FREE Currency Converter JavaScripts!" into something workable for your enterprise software or shopping cart: money.js is a simple library with one function: to convert a value from any currency to any other currency. Read on for some background information (recommended!) or jump straight to the downloads, demo playground or documentation. Introduction money.js / fx() - javascript currency conversion library
Organize Your Code with RequireJS Writing web applications using JavaScript, HTML, and CSS can become overwhelming quickly. Between managing UI, data, interactions, and network requests, application code can become a real mess, and this isn’t helped by the way the browser loads JavaScript code. In most other programming environments, there is some way to split your code into modules or scripts, and specifically require one module from another. In JavaScript, we can split our code into multiple files, but there is no way to declare in one script that you are depending on another. Organize Your Code with RequireJS
FlexBox
FullCalendar - Download Latest: fullcalendar-1.6.4.zip Includes a basic stylesheet, the Google Calendar extension, and the necessary jQuery and jQuery UI files. The jQuery UI files are only necessary if you plan to do drag & drop / resizing. View all releases » FullCalendar - Download

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. The project is hosted on GitHub, and the annotated source code is available, as well as an online test suite, an example application, a list of tutorials and a long list of real-world projects that use Backbone. Backbone is available for use under the MIT software license. You can report bugs and discuss features on the GitHub issues page, on Freenode IRC in the #documentcloud channel, post questions to the Google Group, add pages to the wiki or send tweets to @documentcloud. Backbone is an open-source component of DocumentCloud.

jQuery Fundamentals

With contributions by James Padolsey, Paul Irish, and others. See the GitHub repository for a complete history of contributions. Licensed by Rebecca Murphey under the Creative Commons Attribution-Share Alike 3.0 United States license . You are free to copy, distribute, transmit, and remix this work, provided you attribute the work to Rebecca Murphey as the original author and reference the GitHub repository for the work .

Eloquent JavaScript: A Modern Introduction to Programming

Eloquent JavaScript is a book providing an introduction to the JavaScript programming language and programming in general. A concise and balanced mix of principles and pragmatics. I loved the tutorial-style game-like program development. This book rekindled my earliest joys of programming.
Google Maps