JavaScript Weekly
Issue 218 — February 6, 2015
A simple interactive course where you read through material then complete a code exercise on each page to progress. Seems a good way to pick up some ES6 if you’re not working with it yet.

A pretty good overview of React Native from someone who’s been able to play with it already (it’s not fully public yet). Includes some brief code examples and a video.
James Long

Frontend Masters
Turn static mockups into interactive prototypes and learn to experiment quickly with dynamic, native-feeling animations and interactions. Join us live online or in-person on February 20th!
Frontend Masters   Sponsor

JavaScript’s raconteur-extraordinaire Tom Dale clears up some misconceptions about server-side rendered JavaScript apps, particularly in the context of his work on Ember’s FastBoot.
Tom Dale

Google is working on optimizations for a stricter dialect of regular JS that you can mark with “use stricter”; so that one day in the future, V8 will run OO code even faster.
Dr. Axel Rauschmayer

A pretty good summary of some of the takeaways to be aware of from the first annual React.js Conference that took place week at Facebook HQ.
Kevin Old

Things like avoiding typecasting, in-place string concatenation, and using Web Workers. Includes JSPerf test cases for each one.
Mahdi Dibaiee

Jonathan was initially confused by the often-associated-with-React 'Flux' architecture so once he figured it out, he's broken things down in an easier to understand way for everyone else.
Jonathan Creamer


In Brief

JavaScript Tops Popular Languages, As Swift Rises news
Dice News

From Map/Reduce to JavaScript Functional Programming tutorial
Mozilla Hacks

Destructuring and Recursion in ES6 tutorial
Reg Braithwaite

First Steps in Setting Up Travis CI on your JavaScript Project tutorial
Oren Farhi

A Look at Change Detection in Angular 2 tutorial
Victor Savkin

Synchronous Asynchronous JavaScript with ES6 Generators tutorial
Chris Buttery

Immutable Data and React video
A very straightforward, direct, and visually appealing presentation.
React.js Conf 2015

Server-First Apps are a Good Idea opinion
A response to Tom Dale’s post (above).
Nicolas Bevacqua

What's So Great About React.js? A Discussion opinion

React Hot Loader: Tweak React Components in Real Time tools
Dan Abramov

Wallaby: An Intelligent Test Runner for JavaScript tools
Currently a ‘preview’ of a future commercial tool.

Node.js Application Deployment & Hosting Simplified tools
Modulus provides a portable, scalable and customizable Node.js hosting platform. Try it for free now.
Modulus  Sponsor

Scala.js is No Longer Experimental tools
Scala.js is a Scala to JavaScript compiler that, intriguingly, comes from the official Scala development team.

How to find and fix the slowest code in your .NET application tools
Find bottlenecks in your code or database boost performance with new ANTS Performance Profiler 9. Try free.
Red Gate Software  Sponsor

SqueakJS: A Squeak VM in Pure JS to Run Squeak Images on the Web tools
Squeak is a popular Smalltalk dialect often used in multimedia and educational situations.
Bert Freudenberg

A Quick JSFiddle Demo of WebRTC Video Chat in Several Lines of JS demo
Uses a service called Icecomm behind the scenes. Chat to your fellow JavaScript Weekly readers? :-)

Redis in The Browser Demo (The Redis key-value store running via Emscripten) demo

lz-string: Fast JavaScript String Compression code
A way to store more data in localStorage (which has a 5MB limit).

Konva.js: A 2D HTML5 Canvas Framework code

FieldVal.js: A JavaScript Validation Library code
Creates structured error reports for any data. There’s also FieldVal UI, a library to enable forms to reflect FieldVal’s error result structures.
Marcus Longmuir

Mprogress.js: Google Material Design-style Linear Progress Bar code

Turn Calendar: A Calendar Component for AngularJS code
Tri Pham

node-firefox: Node Modules for Working with Firefox via DevTools' Remote Protocol code node
Mozilla Hacks

Griddle: A Simple Grid Component for Use with React code
Ryan and Joel Lanciaux

Sortable: A Minimal Reorderable Drag-and-drop List Library code
Lebedev Konstantin