Issue #134 - June 14, 2013
The Extensible Web Manifesto
From Our Sponsor
Expanding? We have devs that cost $0b1010000/hour. We invoice in binary. Trusted by Airbnb, Pfizer, Life360. Try a Toptal Dev for up to 2 weeks risk-free today!
(Sponsor this newsletter)
Mathias Bynens looks at how the set of reserved keywords changed between ECMAScript versions, starting at ECMAScript 1, finishing with ECMAScript 6.
AngularJS-Learning: Resources for Learning AngularJS
A metric ton of links here.
Uncovering the Native DOM API
Nicolas Bevacqua explains how to perform common jQuery operations in native DOM.
Drawing and Animating with Two.js and Illustrator
Simpler UI Testing with CasperJS
Node Modules to Rule Them All
23 Different Values vs. Underscore.js is* Functions
Automating AngularJS With Yeoman, Grunt and Bower
Generate project files, run tests, etc.
Working With Data in The Node.js Framework Sails.js
Sails.js is a new Node.js framework, with a focus on freedom and smart defaults. This article takes a look at some of the data features Sails provides out-of-the-box, for easily making complex apps.
s are integers in the range 0 ≤
s < 232−1. All other values are interpreted as object property keys.
Why You Should Learn Node.js Today
A Look at 'Function Functions', Functions That Return Functions
Ember.js Meetup in NYC, May 2013
A video of the complete meetup, containing three talks: “Refactoring jQuery to Ember” by Luke Melia; “Thinking in Ember: Buffered Proxy” by Kristofor Selden; “Prototyping Ember Applications” by Ryan Toronto.
Code and Libraries
Is.js: Check Your Strings Against Predefined Formats
Checks whether a string conforms to one of several predefined data formats. For example:
is('0-85131-041-9', 'isbn') and
is('1996-12-19T16:39:57-08:00', 'datetime') both return
true. Other formats include credit card numbers, phone numbers and postal codes.
Seriously.js: Real-time Video Effects Compositor for The Web
Node v0.10.11 (Stable)
Upgrades of various components (uv, npm, V8, etc.).
jQuery Time Autocomplete: jQuery Plugin for Entering Time Intervals
Several examples demonstrate what it does.
Ladda: Form Buttons with Built-in Loading Indicators.
These are beautifully done. Be sure to check out the demo page.
Connectr for Connect (Node.js)
A layer on top of Connect that allows the insertion or removal of middlewares after the stack has been created. This is especially useful when you don’t have access to the code that sets up your Connect stack (a third party module, for example).
soma.js: Light Framework for Building Loosely-Coupled, Scalable Apps
Case: Detect and Convert The Letter-Casing of A Sequence of Words
Detect different ways of letter-casing a sequence of words (camel case, title case, etc.) and convert between them.
picnicc: Custom Builds Made Easy
Create custom builds of your libraries that contain only those functions you need. Comes with support for Twitter Bootstrap, Underscore.js, HTML5BP and inuit.css. Support for other libraries is easy to add.
mux.js: A Data Multiplexing Library
Galaxy: Cosmic Harmony with Callbacks and Generators
ECMAScript 6 generators will be available in Node.js, soon (0.11.2 and later). Galaxy uses them and lets you write asynchronous Node.js code in a synchronous style.
Listify: Turn A Group of Lines Into An HTML List
Us: Open Source, 10% time, flexible working, benefits, good pay. Can we get along?
Web Developer - Roadtrippers (Backbone.js / Rails)
Want to help make road travel planning enjoyable for thousands of people every day? Roadtrippers is solving the fragmented problems of road travel planning. Make it happen with Backbone.js, CoffeeScript, Ruby on Rails, MongoDB and more!
Frontend Web Development Mentor at Thinkful (Part-time or full-time)
Last but not least..