This week's JavaScript news Read this issue on the Web
JavaScript Weekly Issue 148
September 20, 2013
Editor: Dr. Axel Rauschmayer Editor-in-Chief: Peter Cooper
27 Presentations from JSConf US 2013
A playlist with 27 (it says 36 but some are duplicates) talks from JSConf US 2013, includes things like Peter Flynn talking about JavaScript performance tuning secrets, Seb Lee-Delisle making art in the browser, Peter van der Zee on real time recompilation, and Angelina Fabbro on trying to become an expert as an intermediate developer.
Higgs: An Interesting New JavaScript VM and Compiler A JavaScript interpreter and JIT compiler written in D that targets x86-64 platforms. It’s being developed as part of research into dynamic language optimization. Related to this, Dan Glasperlenspiel has written an interesting post about using Higgs FFI to call C code from JavaScript.
Maxime Chevalier-Boisvert
From our Sponsor
Your mobile website shouldn't look like an 8th grade HTML5 project.
Send your developers & designers to BDConf for 2 days of education, inspiration and peer networking as it relates to mobile website strategy, code, UI/UX & design. 8th graders can make sites for your competitor. You’re better than that. Code BNACMA2 saves $100 on registration.
Breaking Development Conference
Fat Arrow Functions in JavaScript Since version 22, Firefox has supported ECMAScript 6’s arrow functions. This blog post explains what their advantages are, compared to function expressions.
An Introduction to Dependency Injection in Node.js Explains the programming design pattern “dependency injection” and introduces the library Dependable that helps with implementing it.
Joshua Holbrook
Controlling CSS Animations and Transitions with JavaScript Coupled with a touch of JavaScript, CSS animations and transitions are able to accomplish hardware-accelerated animations and interactions more efficiently than most JavaScript libraries.
Structure and Interpretation of Computer Programs (JavaScript Version) Structure and Interpretation of Computer Programs” (by Harold Abelson and Gerald Sussman with Julie Sussman), is one of the best programming text books. It uses Scheme and is highly recommended for JavaScript programmers, especially given how much Scheme has influenced JavaScript. This version of the book contains selected sections of the original, with examples in JavaScript.
JS for Everyone: Materials for Your Next JavaScript Workshop Pam Selle released the materials that were used at PhillyJSDev for a JavaScript fundamentals workshop.
Pam Selle
Scope Analysis for JavaScript Code An explanation of what scope analysis is and demonstration of the Escope library that performs it on JavaScript code.
Ariya Hidayat
Frameworkless JavaScript: Why Angular, Ember or Backbone Don’t Work for Us
A Taste of FruitJS Andrew Hushbeck discusses how to use and how he built FruitJS, a Node.js utility that converts documentation written in Markdown into an HTML site.
Flippin' Awesome
TC39 JavaScript Panel at Bocoup TC39 (Ecma Technical Committee 39) is responsible for maintaining and evolving the ECMAScript language standard. On September 18, Bocoup hosted a TC39 panel with Allen Wirfs-Brock, Douglas Crockford, Brendan Eich and others, moderated by Rick Waldron. Various issues regarding JavaScript and its future were discussed. 71 minutes.
The Basics of Backbone.js Thomas Hunter II presents a high-level presentation of Backbone.js, covering many of the same topics from Tomas’ book. 37 minutes long.
JavaScript Jabber: Maintainable JavaScript with Nicholas Zakas In this podcast, a panel of six people (Nicholas Zakas, Joe Eames, AJ O’Neal and others) discusses issues related to Zakas’ concept of “maintainable JavaScript”. 58 minute podcast with transcript.
JavaScript and Web Security This 49 minute talk covers several topics in JavaScript and web security, including secure password storage and authentication, SRP protocol, and common JavaScript security threats and injection techniques.
How to Use Node and Photoshop Generator to Script Adobe Photoshop CC A great 25 minute screencast.
Lee Brimelow
Code, Libraries and Tools
svg.js: JavaScript Library for Manipulating and Animating Scalable Vector Graphics Much lighter than Raphael but with the resulting lack of backwards compatibility. The documentation is comprehensive.
Wout Fierens
BladeRunnerJS: Framework for Modular Large-scale HTML5 Apps Consists of a set of conventions plus associated tools and libraries that make it easy to develop, test, deploy and maintain large single-page web apps.
TogetherJS: Add Real Time Collaboration Features to Your Site
RedScript: A Ruby Flavored JavaScript Experiment A JavaScript-targeting transpiler (à la CoffeeScript) created to provide a more native experience for modules (AMD & CommonJS), easier inheritance, and a Ruby style syntax.
Adam Brodzinski
Introduction to Ember App Kit Ember App Kit (EAK) is a tool set for Ember.js projects that includes Grunt, JSHint, QUnit, Karma (test runner), ES6 modules and Bower. EAK recently received blessings from the Ember Core Team. It specifies a default project layout and might eventually grow into an executable for creating and managing Ember projects. Another introduction to EAK was written by Matthew Beale for Safari Books Online.
JSModeler: JavaScript Framework to Create and Visualize 3D Models Build 3D models and display them via a Three.js-based viewer. Other features: exporting to STL and OBJ format and geometry functions (2D and 3D).
Vex: Modern, Flexible On-Page Dialog Library Supports a high level of customization, including styling of all UI elements, themes, behaviors, animations and effects, with all options configurable on a per dialog basis. Under 7KB with a flexible API.
TripleSec: Triple-Paranoid Symmetric Encryption Library An open-source library for the browser and Node.js. TripleSec encrypts data with Salsa 20, AES, and Twofish, so that a compromise of one or two of the ciphers will expose nothing.
Jor1k: OpenRISC 1000 Emulator Written in JavaScript, Running Linux
Mapael: jQuery Plugin for Interactive Vector Maps jQuery Mapael is a jQuery plugin based on raphael.js that allows you to display dynamic vector maps (visualizing geographical data etc.).
OJ: Framework for Building Websites Via API Calls Supports Backbone with two-way model and collection binding.
LeapTrainer.js v0.2 Released LeapTrainer.js is a gesture learning and recognition framework for the Leap Motion. This video showcases the new training UI and upgraded gesture recognition.
completely.js: No-Dependencies Autocompletion Library
FireShell: Front-End Boilerplate and Workflow Framework An opinionated framework for teams and individual developers aiming to encourage better workflow. Includes JavaScript task running, build processes, auto-minification and file concatenation, wrapped with a HTML5 boilerplate framework.
Phaser: HTML5 Game Framework for Mobile and Desktop Based on WebGL and Canvas, provides support for sprites, sound, input devices, animation, particles, cameras, etc.
Photon Storm
DataTables: Table Plugin for jQuery Progressively enhances tables with pagination, filtering, multi-column sorting and more. Accepts data from a variety of sources: DOM, JavaScript array, Ajax file, etc.
Senior Web Engineer, Core Engineering (Oakland, CA) Pandora is look for an innovative, inspired Web Engineer with experience designing and building killer consumer web applications. You will have the chance to take on complex and interesting problems as part of a highly collaborative and fun team.
Software Engineer at Turn (Silicon Valley) Angular, Node, Bootstrap. Big data, machine learning, distributed systems. If these are technologies you're interested in and you're good with JavaScript, we'd love to talk to you about joining our front-end applications team at Turn.
Front-End Developer at The Nerdery The Nerdery is looking for talented front-end developers with a passion for being on the cutting edge of web development with the skills to support legacy browsers when required. Our ideal candidate is highly motivated, always learning and pushing boundaries.
Post a job in a future issue of JavaScript Weekly
Last but not least..
Automate your release process Get fast, repeatable deployments at your fingertips with Red Gate’s Deployment Manager. Ship your .NET apps, services, and databases in a single process, see the status of your environments on the shared dashboard, and manage all your deployments in one place. Get started now.
Red Gate Software (Sponsored Item)
Published by Cooper Press.
Want to sponsor an issue? See our media kit.

© 2013 Cooper Press Ltd. Email policy Privacy policy
Office 30, Fairfield Enterprise Centre, Louth, LN11 0LS, UK
Update your email address
or unsubscribe here