Issues » 143

This week's JavaScript news Archive | Read this issue on the Web
JavaScript Weekly Issue 143
August 16, 2013
Featured
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.”
Isaac Schlueter
js13kGames HTML5 Game Development Competition Launches Js13kGames is a JavaScript coding competition for HTML5 game developers. It has just begun and ends on September 13. Take part - there are many prizes.
From our Sponsor
Frontend Masters: LIVE Free Evening of JavaScript Error Handling and Node.JS Walkthrough
Grab your favorite beverage and come learn with us online this Sunday evening (August 18th) with two great speakers on JavaScript error handling and Node.JS.

Join us LIVE this Sunday 6:00PM - 6:30PM CST... totally free.
Reading
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.
Why JavaScript Will Become The Dominant Programming Language Of The Enterprise Considers three factors: “mobility & client-side development”; “cloud & server-side development”; and “resources & skill sets”.
Read Write
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 Krasimir Tsonev details the various techniques for animating in HTML including JavaScript, CSS and the Animate.CSS library.
Flippin' Awesome
The “Development Drawbacks” of JavaScript Web Applications Client-side JavaScript has often been criticized by people who prefer server-side development. This article answers some of the criticism.
Custom Audio Effects in JavaScript with The Web Audio API
How to Implement A Procedural City in 100 Lines with WebGL
Learning Three.js
Reducing Filter and Map Down to Reduce Elijah Manor explains how to use the array method reduce() to implement the equivalent of applying filter() and map() to an array.
'Web Audio API' by Boris Smus Free to read online.
O'Reilly Media
Reactive JavaScript Reactive programming is a programming paradigm based on the flow of data and the propagation of change. This post briefly explains the paradigm and how to program in it via JavaScript libraries.
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
Watching
A Web Performance Crash Course with Ilya Grigorik A series of 4 videos, running a total of almost 3 hours. Covers network bottlenecks; the document parsing and evaluation pipeline; visual layout; JavaScript; and more.
Arguing for A New Genre: “JavaScript Journalism” Photojournalism became a new field of journalism as some people got proficient in photography. The Washington Post’s Ray Daly argues that proficiency in JavaScript will also create a new field.
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
Tessel: Internet-Connected Microcontroller Programmable Via JavaScript You can deploy JavaScript code over USB or remotely by WiFi. The device supports npm packages, giving you support for HTTP, web serving, Twitter and more.
Steps: Step Through JavaScript Code Rewrites JavaScript code to generators that yield after each expression. The result can be run in a relatively simple virtual machine, allowing you to observe the execution. Use case: teaching. Depends on Firefox’s (non-ES6) generators, but has been ported to ES6 generators (as supported by Chrome Canary).
GitHub
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).
botdylan: Automate Github Processes Via JavaScript
GitHub
A Simple Visualisation of SourceMaps Color-codes how the original source and the generated JavaScript are related. A demo shows how it works.
GitHub
node-validator: String Validation and Sanitization in JavaScript
GitHub
jquery-tiny-pubsub: Tiny pub/sub Implementation for jQuery
GitHub
Harp: Web Server with Built-in Pre-processing Harp serves Jade, Markdown, EJS, CoffeeScript, LESS and Stylus as HTML, CSS & JavaScript – no configuration necessary. Can optionally only be used for development and helps with deploying to various platforms (Heroku, GitHub, Amazon S3, PhoneGap Build, etc.).
Plasmid: Browser Storage with Multi-Device Synchronization
jQuery Tag-It: Tag Editing Widget with Autocomplete Support
Ground JavaScript Framework 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.
Jobs
Senior Javascript Developer at Uber Uber is looking for Sr Engineers who are passionate about Javascript. Do you breath backbone? Dream of node? Come join our team and help us tackle the challenges of disrupting transportation. We are in 40 cities and are moving real assets around the world.
JavaScript Developer at Avid Life Media (Toronto, Canada) 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)
Post a job in a future issue of JavaScript Weekly
Last but not least..
DreamFactory - Open Source REST & JSON Services for JavaScript Developers 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.
  Sponsored
Published by Cooper Press.
Want to sponsor an issue? See our media kit.

© 2014 Cooper Press Ltd. Email policy Privacy policy
Cooper Press, Fairfield Enterprise Centre, Louth, LN11 0LS, UK
Update your email address
or unsubscribe here
ONE e-mail each Friday. Easy to unsubscribe. No spam — your e-mail address is safe
Published by Cooper Press and curated by Peter Cooper