JavaScript Weekly
Issue 250 — September 18, 2015
A three parter looking at how ‘proxy’ objects in ES6 allow you to intercept and manipulate calls to other objects using various ‘traps’. Parts two and three dig deep on 12 traps beyond the usual ‘get’ and ‘set’.
Nicolas Bevacqua

React Native was always intended to be cross platform, and now as well as iOS, it supports Android too. Facebook’s Ads Manager app is the first fully cross-platform React Native app.

“Seeing the changes in the migration path makes me feel a lot more comfortable. It eliminates most of my fears about my existing Angular 1 projects and their future.”
Aviv Ben-Yosef

Engine Yard
Easily deploy and manage applications on your own servers using Deis, the open source application platform. Built upon Docker and CoreOS, this lightweight PaaS can quickly deploy your applications via Dockerfile, Docker Image or Buildpack.
Engine Yard   Sponsor

Looks at the 0b prefix for binary numbers, 0o for octal, Number.isNan, Number.isFinite, Number.isInteger, Number.MAX_SAFE_INTEGER, and more.
Nicolas Bevacqua

A guide to writing components using Angular 1.x directives and TypeScript to structure your application as close to Angular 2 as possible.
Igor Krivanov

If the meanings of ECMAScript vs JavaScript and ES2016 vs ES6 elude you, this is a quick primer.
Ben McCormick

Christian’s keynote about why he likes JS, how it’s moving forward, and things to keep in mind as you work with it.
Christian Heilmann

Cody Lindley answers common questions about what Babel is, how it lets you use ES6 and ES7 today and whether it is a good fit for your development workflow.
Telerik Developer Network

Fluent is an annual JavaScript and Web Platform conference (which I chair) based in San Francisco. We’re looking for more great speakers for 2016.
O'Reilly Media


In Brief

EmberCamp London: A Full Day of Ember Talks news
It’s on October 29th in the awesome new CodeNode tech space in London.

Node v4.1.0 (Stable) Released news node

Upcoming Ember 2.0 Workshop news course
Learn to build complex and highly interactive apps with Ember 2.0 -- join online or in-person LIVE October 8th & 9th!
Frontend Masters  Sponsor

ESLint V1.4.0 Released news tools

How ECMAScript 6 Handles Holes in Arrays tutorial
Dr. Axel Rauschmayer

Building A Dead-Simple Todo List with RxJS tutorial
Edan Schwartz

ES6 WeakMaps, Sets, and WeakSets in Depth tutorial
Nicolas Bevacqua

Making React Realtime with WebSockets tutorial

Responsive Images with Picturefill.js video

Doing a Perf Audit of your Polymer App video
Paul Irish

Using ES6 with Polymer video
The Polymer Summit 2015

Why We (Enterprise SaaS) Moved From Angular to React opinion

How CloudSploit Uses AWS Lambda for Rapidly Intensifying Workloads opinion

What I Learned From Building A React Native App opinion
Zhen Wang

Notes on Writing an x86 Emulator in JavaScript opinion
Tadeu Zagallo

Native mobile UIs in JavaScript with Tabris.js - now iOS 9 ready tools
Tabris.JS  Sponsor

jscomp: An Ahead-of-Time JavaScript Compiler tools code
Generates static executable code (currently C++) and implements most of ECMAScript 5.
Tzvetan Mikov

flowchart.js: Draws SVG Flow Chart Diagrams from Textual Representations code
Adriano Raiano

lrStickyHeader: Make Table Headers 'Sticky' code
When you scroll, the header sticks to the top of the window.
Laurent Renard

js-sequence-diagrams: Turns Text into UML Sequence Diagrams code
Andrew Brampton

OpenSeadragon: A Pure JS Viewer for High Resolution Zoomable Images code

HashMap.js: Less than 500 byte library for Hash Maps in JS code
Paul Sauve