---
title: "This week's JavaScript news, issue 326"
publication: "JavaScript Weekly"
issue: 326
published_at: "2017-03-16"
canonical_url: "https://javascriptweekly.com/issues/326"
---

This week's JavaScript news, issue 326

This week's JavaScript news — [Read this e-mail on the Web](http://javascriptweekly.com/issues/326)

JavaScript WeeklyIssue 326 — March 16, 2017

Please note JavaScript Weekly will be moving to a new 'From' address soon - it will be `js@cooperpress.com` in case you have any filters or whitelists to update :-) Thanks![Quokka: A Live Scratchpad for JavaScript in VS Code](https://medium.com/@artem.govorov/introducing-quokka-the-live-scratchpad-for-javascript-free-developer-tool-a0eb15bb4f54)Want to do a quick experiment in isolation? [Quokka.js](https://quokkajs.com/) is a rapid prototyping tool that works within VS Code (but with more editors coming soon). Artem Govorov 
[ECMAScript 2017 and Beyond (A 1 Hour Talk)](https://www.youtube.com/watch?v=5Kw4XVSb4P4)Filmed at The Rolling Scopes conference in Belarus, Axel gives a very thorough tour of the ECMAScript proposals process and forthcoming features. Dr. Axel Rauschmayer 
[A Dive Into Preact's Internals](https://medium.com/@asolove/preact-internals-1-the-easy-parts-3a081fa36205)A series of posts digging into the inner workings of [Preact](https://preactjs.com/), a 3KB React alternative with the same API. ([Part 2 covers the component model.](https://medium.com/@asolove/preact-internals-2-the-component-model-36a05e32957b)) Adam Solove 
[![Frontend Masters\](https://copm.s3.amazonaws.com/c7aad2c6.png)](https://frontendmasters.com/courses/complete-intro-react/?utm_source=javascriptweekly&utm_medium=email)[New Course: ⚛️ A Complete Intro to React w/Router v4, Redux & more](https://frontendmasters.com/courses/complete-intro-react/)Much more than an intro, build an entire real-world web application in layers with Brian Holt (Netflix) using React and library ecosystem like Router v4, Redux and Jest. Frontend MastersSponsor
[An Animated Intro to RxJS](https://css-tricks.com/animated-intro-rxjs/)RxJS is a library for composing asynchronous, event-based code around observing and handling changing values over time. David Khourshid 
[Understanding Component Architecture: Refactoring an Angular App](https://www.sitepoint.com/understanding-component-architecture-angular/)Jurgen van de Moere takes an existing Angular 2+ app and refactors it into a more modular component architecture. Sitepoint 
[The Observables Proposal for ECMAScript](https://ponyfoo.com/articles/observables-coming-to-ecmascript)There’s an ECMAScript proposal for Observables ready to progress to stage 2. Nicolás Bevacqua looks at what it could bring to JavaScript. Nicolás Bevacqua 
[Eagle.js: A Hackable Slideshow Framework Built with Vue.js](https://github.com/zulko/eagle.js/)Supports animations, themes, and interactive widgets, and makes it easy to reuse slides and styles across presentations. [Live demo.](https://zulko.github.io/eaglejs-demo/#/introducing-eagle) Zulko 


Jobs

- [Senior Front-End Developer at Catawiki (Amsterdam or Assen)](https://www.catawiki.com/jobs/job/senior-front-end-developer?gh_jid=547807)Our mission is to make special items available to everyone. We offer a unique opportunity to join our team and improve the experience for millions of our users with an iterative, small-step approach through A/B testing. Catawiki
- [Software Engineer, Web - Zürich, Switzerland](https://www.centralway.com/de/careers/open-positions/details#oii51fwq?utm_source=javascriptweekly&utm_medium=email)Centralway is seeking an experienced programmer to come and join the team. The right candidate will be responsible for building and maintaining high performance web applications with cutting-edge technologies. Centralway Numbrs
- [Front End Engineer at VSCO (Oakland, CA)](http://vsco.co/about/careers/front-end-engineer-oakland?utm_source=javascriptweekly&utm_medium=email)We're looking for a Front-End Engineer who can face unique challenges in implementing web designs and craft great accessibility for users. VSCO

In Brief

[How setTimeout() Behavior Has Changed in Firefox](https://blog.wanderview.com/blog/2017/03/13/firefox-52-settimeout-changes/) news 
Changes to how callbacks are scheduled are making things smoother.
Ben Kelly

[testdouble.js 2.0 Released: A Great Mocking Library for JS](http://blog.testdouble.com/posts/2017-03-13-testdouble-2.0.html) news

[Pro Ember.js: An advanced 2-day training event in Berlin](http://ember-workshop.simplabs.com) course 
We'll tackle progressive web apps, modular architecture patterns, performance tuning, authentication and more.
simplabsSponsor

[Why WebAssembly is Faster Than asm.js](https://hacks.mozilla.org/2017/03/why-webassembly-is-faster-than-asm-js/) tutorial
Alon Zakai

[Communicating Sequential Processes: An Alternative to Async Generators](http://2ality.com/2017/03/csp-vs-async-generators.html) tutorial
Dr. Axel Rauschmayer

[How to Create an Angular App and Add Styling with Kendo UI](http://developer.telerik.com/products/kendo-ui/create-style-angular-app-kendo-ui/) tutorial
Tara Manicsic

[End-to-End Testing Vue.js Apps with TestCafe](https://alligator.io/vuejs/e2e-testing-testcafe/) tutorial
Aligator

[Randomizing SVG Shapes with JavaScript](http://mediatemple.net/blog/tips/randomizing-svg-shapes/) tutorial
Chris Coyier

[Writing a JavaScript Framework: The Benefits of Custom Elements](https://blog.risingstack.com/writing-a-javascript-framework-the-benefits-of-custom-elements/) tutorial
Bertalan Miklos

[How to Build A Live Comment Feature using JavaScript and Pusher](https://blog.pusher.com/build-live-comments-feature-using-javascript/) tutorial
Rahat Khanna

[Master Fullstack Development (50% off for JS Weekly readers)](https://thinkster.io) course 
Learn how to build full stack apps with React, Angular, Node, Django and Rails with Thinkster. Use the [JS Weekly coupon](https://thinkster.io/pro/yearly/jsweekly-readers) before Sunday for 50% off.
ThinksterSponsor

[console-importer: Import JS and CSS Resources from Chrome's Console](https://github.com/pd4d10/console-importer) tools 
e.g. `$i('jquery')` will bring jQuery into play.
pd4d10

[Top 5 jQuery UI Alternatives](https://www.sitepoint.com/top-5-jquery-ui-alternatives/) tools
Simon Codrington

[React Router v4: Declarative Routing for React.js](https://reacttraining.com/react-router/) code 
Don’t forget we have [a React newsletter](https://react.statuscode.com/) too :)

[Fetch Inject: Dynamically Inline Assets Into The DOM using Fetch Injection](https://github.com/jhabdas/fetch-inject) code 
Here’s [an introduction and explanation](https://hackcabin.com/post/managing-async-dependencies-javascript/).
Josh Habdas

[ngx-datatable: A Full-Featured Data-Table Angular Component](https://github.com/swimlane/ngx-datatable) code 
No external dependencies. [Demos here.](http://swimlane.github.io/ngx-datatable/)
Swimlane

[neurojs: A Deep Learning and Reinforcement Learning Library](https://github.com/janhuenermann/neurojs) code
Jan Hünermann

[RxDB: A Reactive Client-Side Offline-First JavaScript Database](https://github.com/pubkey/rxdb) code
Daniel M

[Planck.js: A Pure JS Rewrite of Box2D's Physics Engine](https://github.com/shakiba/planck.js) code 
For cross-platform HTML5 game development. [Demos.](http://piqnt.com/planck.js/)
Ali Shakiba

Curated by [Peter Cooper](http://twitter.com/peterc) and published by [Cooperpress](https://cooperpress.com/).

Like this? You may also enjoy: [FrontEnd Focus](http://frontendfocus.co/) : [Node Weekly](http://nodeweekly.com/) : [React Status](http://react.statuscode.com/)

[Stop getting JavaScript Weekly](*|UNSUB|*) : [Change email address](*|UPDATE_PROFILE|*) : [Read this issue on the Web](http://javascriptweekly.com/issues/326)

© Cooperpress Ltd. Fairfield Enterprise Centre, Lincoln Way, Louth, LN11 0LS, UK
