Issue #143 - August 16, 2013
BackboneConf 2013 Videos Are Online
14 videos of the BackBoneConf 2013 (Jul 31–Aug 1 in Boston, MA) talks are now online: a keynote by Jeremy Ashkenas; “Beyond jQuery Widgets: JS UI Library Design” by Pamela Fox; “Backbone at Disqus: a Postmortem” by Ben Vinegar; etc.
The Future of Programming in Node.js
Quoting Node.js gatekeeper Isaac Schlueter: “There’s been a lot of debates, theories, and requests about Node’s core API patterns on this list lately. I’d like to clarify the actual plans of the project on these points.”
js13kGames HTML5 Game Development Competition Launches
From our Sponsor
Join us LIVE this Sunday 6:00PM - 6:30PM CST... totally free.
Toward Modern Web Apps with ECMAScript 6
Ariya Hidayat gives an overview of ECMAScript 6 (ES6). More material on ES6 this week: “Callable entities in ECMAScript 6” by Axel Rauschmayer, “Now in Firefox Aurora and Nightly: binary and octal numbers” by Jeff Walden.
Considers three factors: “mobility & client-side development”; “cloud & server-side development”; and “resources & skill sets”.
Introduction to Aspect Oriented Programming (AOP)
AOP is a technique for non-invasively adding behavior to functions and methods. This blog post explains how it works and compares it to alternative approaches (such as using inheritance).
Introduction to Animating in HTML
How to Implement A Procedural City in 100 Lines with WebGL
Reducing Filter and Map Down to Reduce
Elijah Manor explains how to use the array method
reduce() to implement the equivalent of applying
map() to an array.
'Web Audio API' by Boris Smus
Free to read online.
Communication and Message-Passing in Polymer
Eric Bidelman outlines several techniques for sending information between DOM elements in Google’s Polymer framework. Most of these techniques are not specific to Polymer, they’re standard ways to make elements interact with each other.
How To Unit Test An Angular App
Using RequireJS to Inject Add-Ons and Plugins Into Non-AMD Libraries
Rolling Releases: How Apache Cordova Becomes PhoneGap and Why
A Web Performance Crash Course with Ilya Grigorik
How to Develop Apps for Firefox OS
Explains how to deploy a Firefox OS app, write tests, use Gaia’s Building Blocks, etc. Includes a 16 min screencast.
Code and Libraries
Ember 1.0 RC7 Released
AngularJS 1.2.0-rc1: spooky-giraffe
HTML(.js) – Befriend The DOM!
An library for DOM traversal and manipulation with a novel API design. The F.A.Q. answers the important question “Isn’t extending the DOM a bad idea?”.
Ultrasonic Networking On The Web
Boris Smus built sonicnet.js, a library that uses audio to transmit data between two devices (via the Web Audio API).
A Simple Visualisation of SourceMaps
jquery-tiny-pubsub: Tiny pub/sub Implementation for jQuery
Harp: Web Server with Built-in Pre-processing
Plasmid: Browser Storage with Multi-Device Synchronization
jQuery Tag-It: Tag Editing Widget with Autocomplete Support
Based on TypeScript and Node.js (server-side functionality). Features: URL routing, models that can be used on client and server, data-binding, client-server synchronization, offline support, etc.
Do you get a little too excited by JS? Do you like your code DRY as British humour? Our mobile team is looking to expand its developer posse to include another passionate JS coder with experience building single-page apps. See the job desc. for more details.
Senior or Junior Engineer at View The Space (New York, NY)
Last but not least..
The DreamFactory platform runs on any cloud. We provide REST APIs and services for SQL data, NoSQL data, BLOB storage, auth, user management, and external API access. Sign up at our website and see examples for AngularJS, jQuery, and Sencha Touch.