---
title: "This week's JavaScript news, issue 323"
publication: "JavaScript Weekly"
issue: 323
published_at: "2017-02-23"
canonical_url: "https://javascriptweekly.com/issues/323"
---

This week's JavaScript news, issue 323

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

JavaScript WeeklyIssue 323 — February 23, 2017

Just a brief notice for eagle eyed readers.. we have [a JavaScript sticker pack](https://store.cooperpress.com/collections/frontpage/products/javascript-sticker-pack) for sale. It's $7 and includes ES6, ES2016 and ES2017 stickers, and for _today only_ there's free delivery using the code `JSW`. Until stocks run out, etc. (There are [others available too.](https://store.cooperpress.com/collections/all)) :-)[High-Performance ES2015 and Beyond](https://v8project.blogspot.com/2017/02/high-performance-es2015-and-beyond.html)A look at recent efforts within the V8 team to bring the performance of newly added JavaScript features on par with their transpiled ES5 counterparts. Michael Hablich 
[V8 Switching to A New Compiler Architecture After 5.8](https://groups.google.com/d/msg/v8-dev/YXpjhVeHlbI/iiYlrF8vCgAJ)The V8 team is working on a new compiler pipeline that will increase performance. You [can already test it out](https://v8project.blogspot.com/2017/02/help-us-test-future-of-v8.html) in Chrome Canary by enabling an experimental flag. Michael Hablich 
[Neutrino: Create and Build JS Apps with Zero Initial Configuration](https://neutrino.js.org/)Neutrino combines the build and configuration power of Webpack with the capability to build JavaScript-based projects with presets. [An introductory post here.](https://davidwalsh.name/neutrino) Eli Perelman 
[![Bugsnag\](https://copm.s3.amazonaws.com/39b916bc.jpg)](https://bugsnag.com/platforms/javascript/?utm_source=cooperpress&utm_medium=cpc&utm_content=trial-signup-primary&utm_campaign=&utm_term=javascript-weekly-20170223)[Automatically capture and quickly fix JavaScript errors affecting your users 🚀](https://bugsnag.com/platforms/javascript/?utm_source=cooperpress&utm_medium=cpc&utm_content=trial-signup-primary&utm_campaign=&utm_term=javascript-weekly-20170223)Get real-time crash alerts and collect detailed diagnostics so you can fix errors for your users. See deminified stacktraces with support for sourcemaps. Cut through front-end noise so you can efficiently assess the impact of errors. [Learn more.](https://bugsnag.com/platforms/javascript/?utm_source=cooperpress&utm_medium=cpc&utm_content=trial-signup-primary&utm_campaign=&utm_term=javascript-weekly-20170223) BugsnagSponsor
[Jest 19 Released with Immersive Watch Mode](http://facebook.github.io/jest/blog/2017/02/21/jest-19-immersive-watch-mode-test-platform-improvements.html)A key release for the testing tool. Tests now re-run instantly after a file change and a typeahead feature has been added to make it easy to select the right tests. Rogelio Guzman 
[Announcing TypeScript 2.2](https://blogs.msdn.microsoft.com/typescript/2017/02/22/announcing-typescript-2-2/)The optionally-typed JavaScript extension adds improved code actions for editors, a new ‘object’ type, better class support for mixins, & more. Sitepen has [an article with more details.](https://www.sitepen.com/blog/2017/02/22/mixins-and-more-in-typescript-2-2/) Microsoft 
[Dwitter: A 'Social' Site for Canvas and JavaScript Experiments](https://www.dwitter.net/)A fun site where the only messages you post are essentially tiny pieces of JavaScript that render simple demos into canvas elements. See [this one](https://www.dwitter.net/d/701) for example.
[The Latest Issue of Our React Newsletter](http://react.statuscode.com/issues/24)Late last year we launched a [React-specific newsletter](http://react.statuscode.com/) due to the growth of the React ecosystem. If you use React and haven’t seen it yet, check it out :-) Cooperpress 
[In-Browser Image Processing in JavaScript](http://blog.webkid.io/image-processing-in-javascript/)A feature-based comparison of five image processing libraries that work within the browser. WebKid 
[Even With async/await, Raw Promises Are Still Key](https://medium.com/@bluepnume/even-with-async-await-you-probably-still-need-promises-9b259854c161)Async/await won’t free you entirely from having to break out promises every so often. Daniel Brain 
[A Basic 4 Step Guide to Writing A Tiny Compiler](http://blog.klipse.tech/javascript/2017/02/08/tiny-compiler-intro.html)Covers the basics of each key stage in a compiler as simply as possible. Note: The posts use [KLIPSE](https://github.com/viebel/klipse) to provide interactive examples. Yehonathan Sharvit 


Jobs

- [Sr. JavaScript / Ruby Developer](https://www.stickermule.com/jobs?job=714da6cc-dc8b-4453-8bd6-7b0fa41ebd37&title=sr-javascript--ruby-developer)Sticker Mule is looking for passionate engineers to join our remote team. Come help us build the best e-commerce experience using Ruby, Rails, React, Node, Docker and more. Sticker Mule
- [Senior Frontend Engineer - Angular/Node (London, UK)](https://ads.avocet.io/s?add=58a2dad31300bd5b7951b459&redirect_url=https://avocet.workable.com/jobs/411125)Ready for your next challenge? Join our rapidly expanding team in London and help define the future of a industry-leading Angular (2+) app. Avocet.io
- [Javascript Developer at X-Team (Remote)](https://x-team.com/javascript-developer/?utm_source=newsletter&utm_medium=email&utm_campaign=javascript-february-23-17)We're looking for a developer with an extensive knowledge of Javascript and skills in different frameworks and libraries. We are 100% remote and we provide the funding needed to help you achieve your goals and grow. X-Team

In Brief

[ECMAScript 2016+ Support in Firefox](https://blog.mozilla.org/javascript/2017/02/22/ecmascript-2016plus-in-firefox/) news 
A technical update on the support for the latest JavaScript features in Firefox.
Mozilla

[CoffeeScript 2.0.0-alpha1 Released](https://github.com/coffeescript6/discuss/issues/71) news

[New course: Learn How to Build Real World Apps with Angular 2+](https://thinkster.io/tutorials/building-real-world-angular-2-apps) course 
Learn how real world authentication, CRUD, best practices, advanced patterns, and more work in Angular 2 by rebuilding [the Angular 2 RealWorld project](https://github.com/gothinkster/angular2-realworld-example-app) step-by-step.
ThinksterSponsor

[A 10 Minute Primer on Modules, Module Formats, Loaders and Bundlers](http://jvandemo.com/a-10-minute-primer-to-javascript-modules-module-formats-module-loaders-and-module-bundlers/) tutorial
Jurgen Van de Moere

[How to Build a jQuery Plugin to Provide User Sortable Lists](https://www.sitepoint.com/user-sortable-lists-flexbox-jquery/) tutorial
SitePoint

[What You Should Know About Numbers in ES6](https://hackernoon.com/what-you-should-know-about-numbers-in-es6-javascript-7370be6b3469) tutorial
Just Chris

[What You Should Know About ES6 Maps](https://hackernoon.com/what-you-should-know-about-es6-maps-dc66af6b9a1e) tutorial
Just Chris

[From Angular 1.x's angular.module to Angular 2'x ngModule](http://developer.telerik.com/topics/web-development/angular-module-ngmodule/) tutorial
Todd Motto

[Making Your Code Cleaner with Method Decorators](https://medium.com/front-end-hacking/javascript-make-your-code-cleaner-with-decorators-d34fc72af947) tutorial
Netanel Basal

[Building Delicious Forms with Ember.js](https://pusher.com/sessions/meetup/ember-london/building-delicious-forms-with-emberjs) video
Ben Holmes

[[Whitepaper\] The Future of JavaScript—2017 and Beyond](http://www.telerik.com/campaigns/kendo-ui/javascript-future-2017?utm_medium=newsletter&utm_source=javascriptweekly&utm_campaign=dt-kendo-js-2017-wp-jan17) opinion 
2017 predictions for the key and rising JavaScript libraries and frameworks and JS’s New Frontiers in this whitepaper
ProgressSponsor

[It’s Time to Give TypeScript Another Chance](https://medium.freecodecamp.com/its-time-to-give-typescript-another-chance-2caaf7fabe61#.p694lh1c0) opinion
Jason Dreyzehner

[React’s JSX vs Vue’s Templates: A Showdown on the Front End](https://medium.freecodecamp.com/reacts-jsx-vs-vue-s-templates-a-showdown-on-the-front-end-b00a70470409#.qy41b39sl) opinion
Juan Vega

[babel-preset-env: A Preset That Configures Babel for You](http://www.2ality.com/2017/02/babel-preset-env.html) tools 
A preset for Babel that lets you specify an environment and it automatically enables the necessary plugins.
Dr. Axel Rauschmayer

[5 jQuery Pagination Plugins](https://www.sitepoint.com/jquery-pagination-plugins/) tools
SitePoint

[unfetch: Bare Minimum 'Fetch' Polyfill in 500 Bytes](https://github.com/developit/unfetch) code 
A ‘barely polyfill’ that implements a subset of the full Fetch API.
Jason Miller

[Vuedeux: A Utility Layer for Binding Vuex to Redux](https://vuedeux.com/) code

[AR.js: Efficient Augmented Reality for the Web](https://github.com/jeromeetienne/AR.js) code
Jerome Etienne

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/323)

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