---
title: "This week's JavaScript news, issue 224"
publication: "JavaScript Weekly"
issue: 224
published_at: "2015-03-20"
canonical_url: "https://javascriptweekly.com/issues/224"
---

This week's JavaScript news, issue 224

DevTools State of the Union, an interactive Angular tutorial, ng-conf videos, and more. — [Read this e-mail on the Web](http://javascriptweekly.com/issues/224)

JavaScript WeeklyIssue 224 — March 20, 2015[Building The Facebook News Feed With Relay](http://facebook.github.io/react/blog/2015/03/19/building-the-facebook-news-feed-with-relay.html) Relay is a new framework for building data-driven apps with React, and this article covers the basic concepts of building a Facebook news feed with it.  Joseph Savona 
[Chrome DevTools: State Of The Union 2015](https://speakerdeck.com/addyosmani/devtools-state-of-the-union-2015) Quality annotated slides from Google’s Addy Osmani showing the latest DevTools goodies like paint profiling, animation inspection and updates to the JS editing workflow with V8. A must see.  Addy Osmani 
[Angular Basics, An Interactive Book for Learning Angular](http://www.angularjsbook.com/) Includes a live coding environment and editable, live examples. The author calls it a book but it’s really an _experience_.  Chris Smith 
[![Frontline Systems Inc.\](https://copm.s3.amazonaws.com/d19ae734.jpg)](https://rason.com/?utm_source=jsweekly&utm_medium=email&utm_campaign=mar20)[Try RASON™ – RESTful Analytic Solver™ Object Notation for Web/Mobile Apps](https://rason.com/?utm_source=jsweekly&utm_medium=email&utm_campaign=mar20)Be the first to try the [RASON](https://rason.com/?utm_source=jsweekly=email=mar20)™ beta – the super-easy way to solve powerful optimization and simulation models from your web or mobile app. Use a high-level modeling language embedded in JSON, and a simple REST API that’s free for small problems, but scalable to handle huge models. Frontline Systems Inc.Sponsor
[New JavaScript Techniques for Rapid Page Loads](http://blog.chromium.org/2015/03/new-javascript-techniques-for-rapid.html) Chrome is introducing two techniques to optimize JS parsing and caching.  Chromium Blog 
[The Destructuring Algorithm in ECMAScript 6](http://www.2ality.com/2015/03/destructuring-algorithm.html) Dr. Axel Rauschmayer 
[35 Talks and Keynotes from the ng-conf 2015 Conference](http://ng-conf.org/) A wide variety of talks to enjoy if Angular is your thing from both the core team and outside experts.  ng-conf 
[Building a Mobile JavaScript Powered Audio Player](http://www.sitepoint.com/building-mobile-javascript-powered-audio-player/) Leans on numerous APIs, like the Ambient Light API, Proximity API, Battery Status API, and Vibration API.  SitePoint 
[Best Practices and Components with React: An Online Event](http://www.oreilly.com/pub/e/3378) Next Thursday (26th) there's a free 90 minute online event with two React talks from Brian Holt and Ben Anderson.  O'Reilly Media 


Jobs

- [Opening for Front End Developer @ Queue Software (Raleigh, NC)](http://queuesoftware.com/frontend?utm_source=javascriptweekly&utm_medium=email)Queue is developing a tool that allows users to easily build and deploy custom native iOS and Android apps. We need an in-house Javascript expert excited to help us build and maintain our breakthrough web app. Queue Software
- [Frontend Engineer (Full-Stack)](http://jobs.babbel.com/en/?utm_source=javascriptweekly&utm_medium=email)With up to 120,000 downloads per day and more than 8,000 hours of language learning content, Babbel the market leading online-learning app, is looking for a Frontend Engineer (Full-Stack). Your mission will be to support our Marketing Team to optimize the technical infrastructure. Babbel (Lesson Nine GmbH)
- [Freelance with Companies like Airbnb, IDEO JPMorgan](http://www.toptal.com/developers?utm_source=js_weekly&utm_medium=cpm-newsletter&utm_campaign=js_weekly_job)Work on special projects with great companies through Toptal. Set your weekly/hourly rate, and work from anywhere in the world as an elite HTML5 developer. See if you have what it takes TopTal

In Brief

[The ES6 Spec, Release Candidate 3](http://wiki.ecmascript.org/doku.php?id=harmony:specification_drafts#march_17_2015_rev_36_release_candidate_3) news
ECMA

[New e-book: React+d3.js: How to Build Data Visualizations with React and d3.js](http://swizec.com/reactd3js/) news 
A (paid) e-book, screencast, etc.
Swizec Teller

['You Don't Know JavaScript' Workshop Online](https://frontendmasters.com/workshops/using-all-of-javascript/) course 
A full day of intermediate/advanced JS covering topics such as coercion and client/server JS. [Join in LIVE April 3rd.](https://frontendmasters.com/workshops/using-all-of-javascript/)
Frontend MastersSponsor

[Building a Pacman Game With Bacon.js](http://www.sitepoint.com/building-pacman-with-bacon-js/) tutorial
SitePoint

[Using Dependency Injection in Your JavaScript Unit Tests with Rewire](https://strongloop.com/strongblog/javascript-unit-testing-using-dependency-injection/) tutorial
StrongLoop

[Understanding ECMAScript 6: Class and Inheritance](http://www.sitepoint.com/understanding-ecmascript-6-class-inheritance/) tutorial
SitePoint

[Understanding Collisions and Physics with Babylon.js and Oimo.js](http://www.sitepoint.com/understanding-collisions-physics-babylon-js-oimo-js/) tutorial
SitePoint

[A Quick Intro to Azure DocumentDB's Server-Side JavaScript](http://channel9.msdn.com/Blogs/Windows-Azure/Azure-Demo-A-Quick-Intro-to-Azure-DocumentDBs-Server-Side-Javascript) video node
Channel 9

[Defensive JavaScript? Yes, Please!](http://blog.javascripting.com/2015/03/18/defensive-javascript/) opinion
Tomas Weiss

[About The JS1k 2015 Competition](http://www.michalpaszkiewicz.co.uk/about-js1k2015.html) opinion 
Includes a few cute tricks to save characters when coding tight.
Michal Paszkiewicz

[The Spy in the Sandbox: Practical Cache Attacks in JavaScript](http://arxiv.org/abs/1502.07373#) 
An academic paper presenting ‘the first micro-architectural side-channel attack which runs entirely in the browser’.
Oren, Kemerlis et al.

[24% of database devs don’t use source control. Do you?](http://www.red-gate.com/products/sql-development/sql-source-control/?utm_source=javascriptweekly&utm_medium=displayemail&utm_content=24_percent&utm_campaign=sqlsourcecontrol&utm_term=email-23340) tools 
Database source control is now standard. SQL Source Control is an easy way to start – it links your database to any source control system. Try it free.
Red Gate SoftwareSponsor

[payform: Library for Building Credit Card Forms + Validating and Formatting](http://jondavidjohn.github.io/payform/) code 
A fork of Stripe’s jQuery.payment plugin built to be consumed on more platforms with no jQuery requirement.
Jonathan Johnson

[MuJS: An Embeddable JavaScript Interpreter Written in C](http://mujs.com/) code
Artifex Software

[jsGrid: A Lightweight Grid jQuery Plugin](http://js-grid.com/) code
Artem Tabalin

[Textures.js: SVG Patterns for Data Visualization](http://riccardoscalco.github.io/textures/) code

[is.js: A Helper Library for 'Checking' Things](http://arasatasaygin.github.io/is.js/) code 
A well presented library of helper functions that ‘check’ data or types.. is something a number? Is a date on the weekend? Is something an array? There’s a lot here and it’s well documented too.
arasatasaygin

Curated by [Peter Cooper](http://twitter.com/peterc) and published by [Cooperpress](https://cooperpress.com/).

Like this? You may also enjoy: [FrontEnd Focus](http://frontendfocus.co/) : [Node Weekly](http://nodeweekly.com/) : [React Status](http://react.statuscode.com/)

[Stop getting JavaScript Weekly](*|UNSUB|*) : [Change email address](*|UPDATE_PROFILE|*) : [Read this issue on the Web](http://javascriptweekly.com/issues/224)

© Cooperpress Ltd. Fairfield Enterprise Centre, Lincoln Way, Louth, LN11 0LS, UK
