JavaScript Weekly
Issue 331 — April 21, 2017
Eric felt some pushback against the use of ES6’s arrow functions recently. Here he explains how they’re useful and why you should become very comfortable with them.
Eric Elliott

A 50 minute roundup of common, JavaScript-specific techniques like using modules, webpack, ES6 syntax, classes, async/await and more.
Scott Allen

React VR lets anyone with an understanding of JavaScript rapidly build and deploy VR experiences using standard web tools. GitHub repo.

An easy to integrate and versatile HTML5 based MPEG-DASH and HLS player for desktop, mobile, VR Headsets, Chromecast, AirPlay, AppleTV and SmartTVs. Including a WebGL based VR and 360 video component and a completely customizable HTML5/CSS UI.
Bitmovin   Sponsor

An open source project to bring better validation to Angular’s reactive forms. Here’s a look at how to use it, why Todd created it and the problems it aims to solve.
Todd Motto

Should you pick Angular or React? Pavels Jelisjevs looks in detail at what both frameworks have to offer, and gives some practical advice on how to choose.

The basics of turning an expression like 89sin(60) + 4.4x/9 into its component parts for further processing.
Shalvah Adebayo

A look at some key new features in Microsoft’s Chakra JavaScript engine.
Limin Zhu


In Brief

Nordic.js (Sep 7-8 in Stockholm) Call for Proposals Open news

JSConf Budapest (Sep 14-15) Call for Speakers Open news

Facebook Announces React Fiber, A Rewrite of React's Internals news

Full-day Workshop: Using ES6 and React with Netflix's Brian Holt course
Forward Courses  Sponsor

You Need ES2017's Async Functions. Here's Why tutorial
Derick Bailey

A Look At Async Iterators and Generators tutorial
Jake Archibald

A JS Testing Tool Showdown: Sinon.js vs testdouble.js tutorial

How Method Binding Is An Implicit Part Of Your API Contract tutorial
Ben Nadel

Using ReactJS, ES6 & JSX to Build a UI (the rise of MERN) tutorial
Part 5 of our Modern Application Stack series - Why ReactJS is driving the development of modern applications.
MONGODB  Sponsor

CodeSandbox: An Online React Playground/Editor tools
See our React newsletter for more like this.
Ives van Hoorne

Tinytime ⏰: A Simple strftime-esque Time and Date Formatter code
Brandon Dail

lodash-form-collector: A Form Collector Package Powered by Lodash code

Chroma.js: Library for Color Conversions and Color Scale Generation code
Gregor Aisch

HR.js: A Tiny Library for Highlighting and Replacing Text in the DOM code
Mehmet Burak Erman

D3-Annotation: Easily Add Annotations to D3 Visualizations code
Susie Lu

Polished: A Toolset for Writing Styles in JS code
.. complete with Sass-style helper functions and mixins.
Glen Maddern and Maximilian Stoiber

Simple Slider: A 1KB JavaScript Carousel code
An extremely lightweight carousel micro library. Demo on homepage.
Ruy Adorno

React InstantSearch ⚡ Lightning Fast Search for Web and Native Apps tools
Build instant search for your app in a few lines of code. UI widgets give you a great search out of the box.
Algolia  Sponsor

vee-validate: A Simple Vue.js Input Validation Plugin code
Abdelrahman Awad

Pandemonium: 10 Randomness-Related Functions code
Things like weighted choices, sampling, and shuffling.
Guillaume Plique