---
title: "This week's JavaScript news, issue 192"
publication: "JavaScript Weekly"
issue: 192
published_at: "2014-08-01"
canonical_url: "https://javascriptweekly.com/issues/192"
---

This week's JavaScript news, issue 192

Eloquent JavaScript 2nd edition, ES6 generators, OCR, animations, and more. — [Read this e-mail on the Web](http://javascriptweekly.com/issues/192)

JavaScript WeeklyIssue 192 — August 1, 2014[![Marijn Haverbeke\](http://s3.amazonaws.com/nlga/uploads/item/image/25509/125.jpg)](http://eloquentjavascript.net/?utm_source=javascriptweekly&utm_medium=email)[2nd Edition of Eloquent JavaScript Now Available Online](http://eloquentjavascript.net/) Marijn Haverbeke’s much loved _Eloquent JavaScript_ is back in a 2nd edition and, as before, [free to read online.](http://eloquentjavascript.net/) The [print book](http://www.nostarch.com/ejs2) will be out in November.  Marijn Haverbeke 
[AngularJS Unit Testing - For Real, Though](http://quickleft.com/blog/angularjs-unit-testing-for-real-though) When Ben Lewis began to use Angular he was keen to keep his TDD approach going but struggled to find many resources to help. Here, he presents a lot of advice and examples based on his efforts to maintain a good TDD workflow with Angular development.  Quick Left 
[![New Relic\](http://s3.amazonaws.com/nlga/uploads/item/image/18688/125.png)](http://blog.newrelic.com/2014/03/13/javascript-error-reporting-ajax-timing-new-relic/?utm_source=COOP=email=BlogNRBrowserAnnounce=PeterCooperNL=EM-COOP-generic-EN-100-HTML5Weekly-BlogNRBrowserAnnounce)[Announcing JS Error Reporting + AJAX Timing in New Relic](http://blog.newrelic.com/2014/03/13/javascript-error-reporting-ajax-timing-new-relic/?utm_source=COOP=email=BlogNRBrowserAnnounce=PeterCooperNL=EM-COOP-generic-EN-100-HTML5Weekly-BlogNRBrowserAnnounce) Currently, 1.2m domains use the New Relic Browser monitoring tools to maintain a comprehensive overview of their browser page load times, throughput, browser transactions, JavaScript errors and Ajax timing. Find out how real-time insights help people build better performing software with New Relic.  New RelicSponsor
[Diving Deeper With ES6 Generators](http://davidwalsh.name/es6-generators-dive) The latest in an ongoing series of posts about [ES6 generators](http://davidwalsh.name/es6-generators) on David Walsh’s blog.  Kyle Simpson 
[3 New (Draft) JavaScript APIs You May Want to Follow](http://www.sitepoint.com/3-new-javascript-apis-may-want-follow/) The Web Alarms API provides access to a device’s alarm settings, the Presentation API helps you take advantage of secondary displays, and the Standby API lets you request a screen remain awake and avoid power-saving states.  SitePoint 
[Immutable Data Collections for JavaScript](https://github.com/facebook/immutable-js) Provides Sequence, Range, Repeat, Map, OrderedMap, Set and a sparse Vector by using lazy sequences and hash maps tries.  Facebook 


Jobs

- [Principal JavaScript Developer (London)](http://www.teamsandtechnology.com/jobs?utm_source=javascriptweekly&utm_medium=email)Help change the world of music. We're a well-funded group building a state-of-the-art publishing platform and need a passionate and inventive senior JavaScript developer to solve knotty rendering problems and inspire an energetic team. Teams and Technology
- [Front-end developer at Econify (Washington, DC)](http://www.econify.com/careers?utm_source=javascriptweekly&utm_medium=email)Econify is a Ruby development shop that primarily works with established companies, leading them through complicated technology challenges. We’re currently seeking a front-end developer to work on-site with our fantastic clients. Econify
- [Apply to New York City’s top startups in 60 seconds](https://www.underdog.io/?utm_source=jsweekly=email=youdecide)Interested in an NYC startup job but overwhelmed by options? Apply on underdog.io. Founders hiring managers will email you directly if interested. You decide where to interview. You decide where to work. underdog.io

In Brief

[Towards PhantomJS 2](http://ariya.ofilabs.com/2014/07/towards-phantomjs-2.html) news
Ariya Hidayat

[TJ Holowaychuk Passes Sponsorship of Express to StrongLoop](http://strongloop.com/strongblog/tj-holowaychuk-sponsorship-of-express/) news 
More about this in [this week's Node Weekly.](http://nodeweekly.com/issues/46)
StrongLoop

[Swift for JavaScript Developers](http://realm.io/news/swift-for-javascript-developers/) video 
A 50 minute presentation with slides and written notes for Apple's new 'Swift' language.
Realm

[Live Editing AngularJS Apps with Facebook Flo](https://www.youtube.com/watch?v=UL3ZJ0ApCR4) video
Mihai Valentin

[Best Practices for Building Angular.js Apps without Browserify or Require.js](http://modernweb.com/2014/07/28/best-practices-building-angular-js-apps) tutorial
ModernWeb

[Testing Private Functions in JavaScript Modules](http://engineering.clever.com/2014/07/29/testing-private-functions-in-javascript-modules/) tutorial
Jonah Kagan

[React.js and How Does It Fit In With Everything Else?](http://www.funnyant.com/reactjs-what-is-it/) tutorial
Craig McKeachie

[Building Applications for Firefox OS using AngularJS](https://hacks.mozilla.org/2014/07/building-applications-for-firefox-os-using-angularjs/) tutorial
Mozilla Hacks

[Basic Inheritance with JavaScript Constructors](http://designpepper.com/blog/drips/basic-inheritance-with-javascript-constructors.html) tutorial
A Drip of JavaScript

[Using ReactJS and KendoUI Together](http://www.ifandelse.com/using-reactjs-and-kendoui-together/) tutorial
Jim Cowart

[Here's The Difference Between Polymer and Angular](http://www.binpress.com/blog/2014/06/26/polymer-vs-angular/) 
Binpress

[5 JavaScript APIs to Empower Your Mobile Web Pages](http://www.sitepoint.com/5-javascript-apis-empower-mobile-web-pages/) 
SitePoint

[Airbnb's JavaScript Style Guide](https://github.com/airbnb/javascript) code
AirBnB

[Circliful: A jQuery Plugin Providing Animated Progress Circles](http://longren.io/circliful-a-jquery-plugin-providing-animated-progress-circles/) code
Tyler Longren

[jstinytest: Tiniest Simplest Unit Testing Library for JavaScript](https://github.com/joewalnes/jstinytest) code
Joe Walnes

[GHCJS: A Haskell to JavaScript Compiler](https://github.com/ghcjs/ghcjs) code
GHCJS

[overmind: Easy Module Isolation and Lazy Loading for Angular Apps](https://github.com/geddski/overmind) code
Dave Geddes

[blockies:](https://github.com/download13/blockies)

[Flux: Application Architecture for Building User Interfaces](https://github.com/facebook/flux) code 
Architecture for React using a unidirectional data flow.
Facebook

[Ocrad.js: Optical Character Recognition in JavaScript](http://antimatter15.com/ocrad.js/demo.html) code
Kevin Kwok

[AniJS Studio: Easily Produce Animations and Interactions for Any Site](http://anijs.github.io/studio/) code
Dariel Noel

[Powerful browser-based coding, front-end and back](https://codio.com/) 
You may be surprised at just how powerful this web IDE is. Comprehensive code editing all integrated with a dedicated Ubuntu server for each project. Public projects are free.
CodioSponsor

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/192)

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