JavaScript Weekly
Issue 224 — March 20, 2015
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

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

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.
Be the first to try the RASON™ 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

Chrome is introducing two techniques to optimize JS parsing and caching.
Chromium Blog

Dr. Axel Rauschmayer

A wide variety of talks to enjoy if Angular is your thing from both the core team and outside experts.

Leans on numerous APIs, like the Ambient Light API, Proximity API, Battery Status API, and Vibration API.

Next Thursday (26th) there's a free 90 minute online event with two React talks from Brian Holt and Ben Anderson.
O'Reilly Media


  • Opening for Front End Developer @ Queue Software (Raleigh, NC)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)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 JPMorganWork 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 news

New e-book: React+d3.js: How to Build Data Visualizations with React and d3.js news
A (paid) e-book, screencast, etc.
Swizec Teller

'You Don't Know JavaScript' Workshop Online course
A full day of intermediate/advanced JS covering topics such as coercion and client/server JS. Join in LIVE April 3rd.
Frontend Masters  Sponsor

Building a Pacman Game With Bacon.js tutorial

Using Dependency Injection in Your JavaScript Unit Tests with Rewire tutorial

Understanding ECMAScript 6: Class and Inheritance tutorial

Understanding Collisions and Physics with Babylon.js and Oimo.js tutorial

A Quick Intro to Azure DocumentDB's Server-Side JavaScript video node
Channel 9

Defensive JavaScript? Yes, Please! opinion
Tomas Weiss

About The JS1k 2015 Competition opinion
Includes a few cute tricks to save characters when coding tight.
Michal Paszkiewicz

The Spy in the Sandbox: Practical Cache Attacks in JavaScript 
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? 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 Software  Sponsor

payform: Library for Building Credit Card Forms + Validating and Formatting 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 code
Artifex Software

jsGrid: A Lightweight Grid jQuery Plugin code
Artem Tabalin

Textures.js: SVG Patterns for Data Visualization code

is.js: A Helper Library for 'Checking' Things 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.