---
title: "This week's JavaScript news, issue 191"
publication: "JavaScript Weekly"
issue: 191
published_at: "2014-07-25"
canonical_url: "https://javascriptweekly.com/issues/191"
---

This week's JavaScript news, issue 191

Object.observe, faster strings for Firefox, learn ReactJS, an Angular styleguide — [Read this e-mail on the Web](http://javascriptweekly.com/issues/191)

JavaScript WeeklyIssue 191 — July 25, 2014[Why JavaScript Developers Should Get Excited About Object.observe](http://readwrite.com/2014/07/24/object-observe-javascript-api-impact) While currently only supported in Chrome, Object.observe allows for the direct observation of changes to ECMAScript objects. It allows an observer to receive a time-ordered sequence of change records which describe the set of changes which took place to the set of observed objects.  ReadWrite 
[The Refactoring Tales - Practical Examples of Refactoring JavaScript](http://javascriptplayground.com/the-refactoring-tales/refactoring-tales.html) A still-being-written online book demonstrating the benefits of and practical approaches to refactoring and improving code. There are already four tales to read.  Jack Franklin 
[![ComponentOne\](http://s3.amazonaws.com/nlga/uploads/item/image/25301/125.png)](http://wijmo.com/widgets/mvvm-support/angularjs-support/?utm_source=javascriptweekly&utm_medium=email)[Create UIs with Grid & Chart Components for AngularJS](http://wijmo.com/widgets/mvvm-support/angularjs-support/) Make development more declarative and focus on your applications logic by using a library of UI controls. Wijmo, a collection of widgets from ComponentOne, provides seamless support for Angular in every widget for mobile and web application development. [Download to get started.](http://marketdash.componentone.com/redirect.ashx?rdtl=3937) ComponentOneSponsor
[Slimmer and Faster JavaScript Strings in Firefox](https://blog.mozilla.org/javascript/2014/07/21/slimmer-and-faster-javascript-strings-in-firefox/) Jan de Mooij explains some interesting work being done on Firefox’s JavaScript engine to avoid storing strings that only use the first 256 Unicode code points as memory-inefficient sequences of UTF-16.  Mozilla 
[Getting Started with Facebook’s ReactJS Library](http://modernweb.com/2014/07/23/getting-started-reactjs/) Kirill Buga shares about his experience getting started with the ReactJS Library from Facebook.  ModernWeb 
[An Opinionated AngularJS Styleguide for Teams](http://toddmotto.com/opinionated-angular-js-styleguide-for-teams/) Todd Motto didn’t think the Angular team’s own guidelines went far enough so he’s built a more extensive Angular coding style guide aimed at teams.  Todd Motto 
[Rick Waldron is New Lead for JSHint](https://medium.com/@valueof/stepping-down-as-a-jshint-lead-8dcdf756e2d2) Anton Kovalyov has handed on the JSHint baton to Bocoup’s Rick Waldron whose main job now is to get JSHint ready for ES6.  Anton Kovalyov 
[The Roles of AngularJS and Polymer](http://www.2ality.com/2014/07/angularjs-vs-polymer.html) A short but sweet look at how Angular and Polymer relate to each other.  Dr. Axel Rauschmayer 


Jobs

- [JavaScript Eng at Scribd (San Francisco, CA)](http://www.thesourcery.com/jobs/610?utm_source=javascriptweekly&utm_medium=email)Scribd needs an experienced JavaScript/CoffeeScript Engineer. You'll help us build our richly interactive mobile website, as well as our state-of-the-art JavaScript-based eBook reader app. 2+ years experience with JavaScript or CoffeeScript. Scribd
- [JavaScript Co-Founder Wanted at a Cash Flow Positive Startup (SF)](http://www.codinghouse.co/cofounder_wanted?utm_source=javascriptweekly&utm_medium=email){ "Boot Camp in Silicon Valley": is looking for a "JavaScript Dev Co Founder" "About Us": "Partners include ATT (offering a scholarship to our program) NetApp, Zurb, StrongLoop and more" "Cash flow positive startup" } Coding House

In Brief

[7 Patterns to Refactor JavaScript Applications: Decorators](http://journal.crushlovely.com/post/92649246643/7-patterns-to-refactor-javascript-applications-decorator) tutorial
Michael Phillips

[An Introduction to ES6 Classes](http://javascriptplayground.com/blog/2014/07/introduction-to-es6-classes-tutorial/) tutorial
Jack Franklin

[Creating a YouTube AngularJS Directive](http://blog.oxrud.com/posts/creating-youtube-directive/) tutorial
Phil Oxrud

[Using Knockout For Progressive Enhancement](http://www.tysoncadenhead.com/blog/using-knockout-for-progressive-enhancement) tutorial

[The Basics Of ES6 Generators](http://davidwalsh.name/es6-generators) tutorial
Kyle Simpson

[Hanging Up On Callbacks - Generators in ECMAScript 6](https://www.youtube.com/watch?v=kH_WuLbb-8A) video
Erin Swenson-Healey

[JavaScript Date Tips](http://ardalis.com/javascript-date-tips) 
Ardalis

[Horizontally Scaling Node.js and WebSockets with Redis](http://goldfirestudios.com/blog/136/Horizontally-Scaling-Node.js-and-WebSockets-with-Redis) node
James Simpson

[Google APIs NodeJS Client: Google's Officially Supported Node.js Client Library](https://github.com/google/google-api-nodejs-client) node
Google

[Creating a Sentiment Analysis Application with Node.js](http://www.sitepoint.com/creating-sentiment-analysis-application-using-node-js/) node 
Built on Express, feels like a lightweight Rails.If your job is to make the Web fast, scalable, resilient, and highly available, Velocity will inspire you to look at your work, technologies, and organization in completely new ways. From web performance and operations to devops and mobile, Velocity delivers legendary learning.
SitePoint

[PrettyEmbed.js: More Attractive YouTube Embeds](http://codepen.io/mike-zarandona/full/FELxi/) code
Mike Zarandona

[Bonegular: Backbone-Inspired Models and Collections for Angular](https://github.com/tkambler/bonegular) code
Tim Ambler

[sense.js: Simple Gestures for Mobile Web Browsers](http://sense-js.jit.su/) code
Edwin Zhang

[TypeFramework: A TypeScript Web Framework](http://dailyjs.com/2014/07/23/typeframework/) code 
Built on Express, feels like a lightweight Rails.
DailyJS

[Built With Ember - A List of Ambitious Web Applications using Ember.js](http://builtwithember.io/) 
builtwithember.io

[The O'Reilly Velocity Conference: where the future of the Web takes shape](http://velocityconf.com/velocityny2014/?cmp=ba-velocity-confreg-home-vlny14_jsweekly) 
If your job is to make the Web fast, scalable, resilient, and highly available, Velocity will inspire you to look at your work, technologies, and organization in completely new ways. From web performance and operations to devops and mobile, Velocity delivers legendary learning.
O'Reilly MediaSponsor

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

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