JavaScript Weekly
Issue 191 — July 25, 2014
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

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
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.
ComponentOne   Sponsor

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

Kirill Buga shares about his experience getting started with the ReactJS Library from Facebook.
ModernWeb

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

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

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)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){ "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 tutorial
Michael Phillips

An Introduction to ES6 Classes tutorial
Jack Franklin

Creating a YouTube AngularJS Directive tutorial
Phil Oxrud

Using Knockout For Progressive Enhancement tutorial

The Basics Of ES6 Generators tutorial
Kyle Simpson

Hanging Up On Callbacks - Generators in ECMAScript 6 video
Erin Swenson-Healey

JavaScript Date Tips 
Ardalis

Horizontally Scaling Node.js and WebSockets with Redis node
James Simpson

Google APIs NodeJS Client: Google's Officially Supported Node.js Client Library node
Google

Creating a Sentiment Analysis Application with 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 code
Mike Zarandona

Bonegular: Backbone-Inspired Models and Collections for Angular code
Tim Ambler

sense.js: Simple Gestures for Mobile Web Browsers code
Edwin Zhang

TypeFramework: A TypeScript Web Framework code
Built on Express, feels like a lightweight Rails.
DailyJS

Built With Ember - A List of Ambitious Web Applications using Ember.js 
builtwithember.io

The O'Reilly Velocity Conference: where the future of the Web takes shape 
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 Media  Sponsor