JavaScript Weekly
Issue 340 — June 23, 2017
Learn about the ecosystem and some options for using JS on microcontrollers and IoT platforms.
Sebastián Peyrott

A modern ES6 update to a very popular demo from 2013 which implemented a working spreadsheet in very few lines of JS.
Ondřej Žára

A developer at Automattic (the company behind WordPress) explains why they prefer Jest to Mocha for JavaScript testing.
Grzegorz Ziółkowski

CircleCI
CircleCI’s continuous integration and delivery platform helps software teams rapidly release code with confidence. NEW RELEASE: Workflows - Custom job orchestration provides granular control over your development process.
CircleCI   Sponsor

An intriguing new approach to creating a simple front-end app where you write the entire app mostly declaratively in a single JS object.
Intercellular

An opinionated, all-in-one guide walking through create-react-app, webpack, Babel, ES2015+, JSX, Redux, CSS-in-JS, and more.
Devin Abbott

An introduction to the idea of using Facebook’s jscodeshift to create and apply ‘codemods’ to automate changes to your code.
Chris Laughlin

Performance isn’t just about how quickly a device can download a huge blob of JavaScript, but how long it takes to parse too.
Henri Helvetica and Tim Kadlec

Jobs

In Brief

The State of Angular and the Due Date of Version 5 news
Dor Moshe

ForwardJS Tickets on sale today news
Attend full-day hands-on React workshops and dozens of talks at ForwardJS San Francisco this July.
ForwardJS  Sponsor

Creating a Personal Bluetooth Beacon with Puck.js tutorial
Adam Butler

Unambiguous Webpack Config with TypeScript tutorial
Devon Marisa Zuegel

The Art of Building a Progressive Web App with Ember tutorial
Matthew Beale

A Thorough (Re)Introduction to Callbacks tutorial
A thorough guide aimed at newbies/learners.
Zell Liew

A Brief Guide to Reliable Stream Processing with RxJS tutorial
Hendrik Swanepoel

How to Create Interactive JavaScript Charts from Custom Data Sets tutorial
SitePoint

An Introduction to Sets in JavaScript tutorial
Alligator

Register for M101JS: MongoDB for Node.js Developers 
Learn everything you need to know to get started building a MongoDB-based app.
MongoDB  Sponsor

Techniques for Decomposing React Components tutorial
David Tang

Introducing Lazy Arrays in JavaScript with lazy-arr tutorial
PerformanceJS

ES2017's async/await is 'The Best Thing to Ever Happen to JavaScript' opinion
Mike MacCana

Functional Programming in JS is an Antipattern opinion
Here’s your thought provoking opinion piece of the week.
Alex Dixon

Why One Developer Chose React Over Vue opinion
He prefers immutability and using JS instead of directives.
Steven Poulton

Making the Switch from AngularJS to Angular in an Enterprise Dev Shop story
Telerik Developer Network

jQuery-contextMenu: A jQuery Context Menu Plugin and Polyfill code
SWIS

Spected: A Low Level Validation Library for Objects code
25th-floor GmbH

Tetris Reimplemented with Vue, Vuex, and Immutable.js code
An interesting implementation that’s very smooth to play.
Binaryify

p-iteration: Make Array Iteration Easy with async/await and Promises code
Antonio V

vue-table-component: A Vue Component to Filter and Sort Tables code
Freek Van der Herten

How to find & fix the slowest code in your .NET application with Redgate 
Red Gate  Sponsor