Issues » 173

This week's JavaScript news Archive | Read this issue on the Web
JavaScript Weekly Issue 173
March 21, 2014
Editor: Dr. Axel Rauschmayer Managing editor: Peter Cooper
Featured
Speaking JavaScript
Our own Axel Rauschmayer (who’ll probably be embarrassed I put this up here) has written an awesome JavaScript book that’s been published by O’Reilly and, best of all, you can read the whole thing online for free.
Dr. Axel Rauschmayer
FutureJS: A Futuristic JavaScript Conference (May 1-3 - Barcelona, Spain) A new JavaScript event that looks to the future. If you’re interested, they’ve given us a code you can use to take 10% off the main ticket price, it’s ‘JSWEEKLY’ (without quotes).
FutureJS
What’s Coming in Angular 2.0, and Why
AngularJS Core Team
Mozilla and Unity Bringing the Unity Game Engine to WebGL Unity is a popular cross-platform game development tool and now in collaboration with Mozilla and using WebGL and asm.js, Unity is coming natively to the Web, plugin-free.
Mozilla
From our Sponsor
Frontend Masters: New Workflows and Tooling Course by David Mosher
Tooling and workflows expert David Mosher transforms a static app with basic script includes into a first class citizen with optimized workflows using Grunt.js, Yeoman, Lineman and more in this new course from Frontend Masters!

Watch David explain Grunt Watch in this free lesson.
Frontend Masters
Reading
Why I’m Excited About Object.observe This upcoming JavaScript feature (soon in Chrome, probably part of ECMAScript 7) provides built-in support for data binding. This blog post explains how it works and what it’s good for.
Amjad Masad
JavaScript MVC Style Guide Alex MacCaw gives tips for structuring code based on a Model View Controller (MVC) framework.
Alex MacCaw
Getting Started with Hoodie Hoodie is an architecture that helps with offline operation and the encapsulation of the backend. This blog post gives tips for getting started.
ABCEDmindedness
Object Equality in JavaScript How are objects compared in JavaScript?
designpepper
Beyond Source Maps Source maps break down whenever you start doing “real compilation” instead of “transpiling” and your source language’s semantics don’t match JavaScript’s semantics. This blog post explains why and how to fix it.
Nick Fitzgerald
Concrete Syntax Tree: Defining A Standard for “Lossless” JavaScript Syntax Trees
Kyle Simpson
Flexbox in The Real World The CSS Flexible Box Layout Module is highly useful for creating user interfaces and other layouting tasks. It is supported in most modern browsers. This article explains how to use it without giving up support for IE8.
Sean Fioritto
Browserify – Unix in the browser A quick introduction to the Browserify tool, which brings npm modules to the browser.
Patrick Mulder
Introducing Web Components to Control Authors
DailyJS
Watching
Revisiting JavaScript Minification In this 9 minute video, Ray Bango explains what minification is and how it reduces the size of JavaScript code.
Nettuts+
Modular JavaScript With npm and Node Modules This 25 minute video by Eric Elliott provides an introductory look at programming with Node.js-style modules (including using them in browsers, via the Browserify tool).
Vimeo
Yehuda Katz and Tom Dale Interviewed About Ember.js At O’Reilly Fluent 2014 In this 20 minute interview, the Ember.js creators explain what their framework does differently from AngularJS.
YouTube
Matt Debergalis and Emily Stark (Meteor) Interviewed At Fluent 2014 In this 10 minute interview, Matt and Emily answer questions such as what Meteor is and what the plans for its future are.
YouTube
Jobs
JavaScript / CoffeeScript Engineer @ Scribd Scribd needs an experienced JavaScript/CoffeeScript Engineer to join our team. We're looking for someone who's done more than just dabble in JS while doing front end development in HTML and CSS - we need a serious JavaScript Engineer.
Scribd
JavaScript Engineer @ Airware Airware is building an Aerial Information Platform for commercial drone development and operation. We need a JavaScript engineer to create the functional and beautiful web interfaces that interface seamlessly with our platform.
Airware
List your own job / position in a future issue of JavaScript Weekly here
Code, Libraries and Tools
BladeRunnerJS: Divide and Conquer Complex Web Apps One core feature of the project is blades, modules that encapsulate all the required resources – JavaScript, HTML, CSS, XML, images, etc. – to implement high-level features within an app. Take a look at their roadmap to find out where BladeRunnerJS is going syntactically.
Wad: JavaScript Library for Manipulating Audio Via The New HTML5 Audio API Wad is a library for manipulating audio using the new HTML5 Audio API. It simplifies the process of creating, playing, and manipulating audio and calls itself 'like jQuery for your ears'.
Raphael Serota
ESLint 0.4.3 Released
Gremlins.js: Monkey Testing Library for Webapps Gremlins.js simulates random user actions: ‘gremlins’ click anywhere in the window, enter random data in forms, or move the mouse over elements that don’t expect it. Their goal: triggering JavaScript errors, or making the application fail. For an article about using it, see Experimenting with Gremlins.js and The Canvas Tag.
marmelab
jsCache: Cache JavaScript, CSS and Images in localStorage Older browsers are supported by polyfilling localStorage.
Morten Houmøller Nygaard
coalesce: Communication Framework for Distributed JavaScript
GitHub
A Repo to Play with ES6++ An empty repository with a gulp build file. Any code you add to the repo is assumed to be written in so-called ECMAScript 6++ (ES6 plus meta-data annotations and type annotations, as used by AngularJS 2.0). The build file compiles the code to ECMAScript 5, via Traceur.
Powerange: Create iOS 7 Styled Range Sliders
grunt-amdcheck: Find and Remove Unused Dependencies in AMD Modules
Mehdi Shojaei
weplay: JavaScript-Based Gameboy Color Emulator Runs a Gameboy Color emulator in a Node.js-based server, which sends the live screen as bitmaps to browsers.
Guillermo Rauch
16 Online JavaScript Editors for Web Developers
CodeCondo
CAT: Open Source Automation Framework for Mobile Web App Testing
Last but not least..
24% of devs don’t use database source control – make sure you aren’t one of them Databases are catching up with applications when it comes to version control. So what steps can you take to source control your databases? SQL Source Control connects databases to the source control system you already use. Try SQL Source Control free.
Red Gate Software  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