---
title: "This week's JavaScript news, issue 285"
publication: "JavaScript Weekly"
issue: 285
published_at: "2016-05-26"
canonical_url: "https://javascriptweekly.com/issues/285"
---

This week's JavaScript news, issue 285

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

JavaScript WeeklyIssue 285 — May 26, 2016

British and European readers.. next month, we have [a 2 day workshop in London with Kyle Simpson](https://ti.to/cooperpress/kyle-simpson-workshop/) (author of _You Don't Know JS_ and [this awesome talk](https://www.youtube.com/watch?v=2pL28CcEijU)) where he's covering ES6 and async JS techniques in depth. He'll also be doing some 2 _hour_ introductory classes - [leave your email here](https://cooperpress.typeform.com/to/Gww8ok) to get more info on those :-)[Six Nifty ES6 Tricks](http://www.2ality.com/2016/05/six-nifty-es6-tricks.html)Dr. Axel shows off some tricks enabled by new features in ES6, such as enforcing mandatory function arguments and efficient value swapping. Dr. Axel Rauschmayer 
[A Mega React Tutorial: Cloning Yelp](https://www.fullstackreact.com/articles/react-tutorial-cloning-yelp/)You’ll need several hours for this epic, thorough walkthrough of building a complete React app. No experience required. Ari Lerner 
[Understanding ASTs by Building Your Own Babel Plugin](https://www.sitepoint.com/understanding-asts-building-babel-plugin/)Bend JavaScript to your will with your own Babel plugin (in this case adding immutable data by default to JS). Dan Prince 
[![Heroku\](https://copm.s3.amazonaws.com/9e80be76.png)](https://blog.heroku.com/archives/2016/4/5/live_at_emberconf_tom_dale_talks_about_ember_fastboot?c=7013A000000mKrYQAU&utm_campaign=Display%20-%20Endemic%20-Cooper%20- Node%20-%20Blog%20-%20Ember%20-%20Drop%201&utm_medium=display&utm_source=cooperpress&utm_content=blog&utm_term=node)[Ember Wants to Make the Web Scrappy Again](https://blog.heroku.com/archives/2016/4/5/live_at_emberconf_tom_dale_talks_about_ember_fastboot?c=7013A000000mKrYQAU&utm_campaign=Display%20-%20Endemic%20-Cooper%20- Node%20-%20Blog%20-%20Ember%20-%20Drop%201&utm_medium=display&utm_source=cooperpress&utm_content=blog&utm_term=node)At EmberConf, Tom Dale talked to Heroku about how Ember FastBoot is taking on native mobile apps, in the hopes of bringing back "the glory days for web technologies." [Read More.](https://blog.heroku.com/archives/2016/4/5/live_at_emberconf_tom_dale_talks_about_ember_fastboot?c=7013A000000mKrYQAU&utm_campaign=Display%20-%20Endemic%20-Cooper%20-%20Node%20-%20Blog%20-%20Ember%20-%20Drop%201&utm_medium=display&utm_source=cooperpress&utm_content=blog&utm_term=node) HerokuSponsor
[jQuery 3.0 Release Candidate Released](https://blog.jquery.com/2016/05/20/jquery-3-0-release-candidate-released/)_“This is the same code we expect to release as the final version of jQuery 3.0 [..] When released, 3.0 will become the only version of jQuery.”_ jQuery Foundation 
[Why I’m Not Waiting On ‘await’: A 2 Part Series](https://blog.getify.com/not-awaiting-1/)“Is `async..await` our long-awaited white knight? Is it really the only future of async flow control programming in JavaScript?” Kyle Simpson 
[An Algorithm Visualizer Written in JS](https://github.com/parkjs814/AlgorithmVisualizer)The source for [an online algorithm visualizer](http://jasonpark.me/AlgorithmVisualizer/) where you can more easily see how different JS-powered algorithms work. Jason Park 


Jobs

- [craigslist seeks JavaScript Developers (San Francisco, CA)](http://sfbay.craigslist.org/sfc/eng/5480685169.html#?)CL seeks web devs with JavaScript, CSS, and HTML experience to join a small (~50), tech-driven, laid-back workplace to design and ship new features daily, and see them loved (or hated) by millions. Come help us save the world, or at least our corner of the Internet. craigslist
- [Front-End Engineer at SalesforceIQ](http://salesforce.careermount.com/career/47374/Salesforceiq-Front-End-Sr-Software-Engineer-Us-California-Palo-Alto?utm_source=javascriptweekly&utm_medium=email)Get the best of both worlds, the culture & speed of a startup with the backing of Salesforce. We push code daily, prize unique ideas, & enjoy the moments along the way. JavaScript, HTML, CSS, Angular SalesforceIQ
- [The Easiest Way to Find a Job](https://hired.com/?utm_source=newsletters&utm_medium=petercooperpress&utm_term=cat-tech-javascript&utm_content=easiest&utm_campaign=q2-16-jsweekly&utm_location=us)Hired lets you sit back while job offers come to you. When you complete your profile, instantly apply to 3,500+ companies on the platform who will contact you with job offers, including salary and equity up-front. [Try it today.](https://hired.com/?utm_source=newsletters&utm_medium=petercooperpress&utm_term=cat-tech-javascript&utm_content=easiest&utm_campaign=q2-16-jsweekly&utm_location=us) Hired.com

In Brief

[A Look at Cancelable Promises (Now at Stage 1 at TC39)](https://docs.google.com/presentation/d/1V4vmC54gJkwAss1nfEt9ywc-QOVOfleRxD5qtpMpc8U/edit#slide=id.gc6f9e470d_0_0) news
Addy Osmani

[ECMAScript 6 Proper Tail Calls in WebKit](https://webkit.org/blog/6240/ecmascript-6-proper-tail-calls-in-webkit/) news
WebKit

[jQuery 1.12.4 and 2.2.4 Released](http://blog.jquery.com/2016/05/20/jquery-1-12-4-and-2-2-4-released/) news
jQuery Foundation

[Aurelia Shadow DOM v1 Slots Prerelease](http://blog.durandal.io/2016/05/23/aurelia-shadow-dom-v1-slots-prerelease/) news
Rob Eisenberg

[Fetch (or The Undeniable Limitations of XHR)](https://blogs.windows.com/msedgedev/2016/05/24/fetch-and-xhr-limitations/) news 
A look at the Fetch APIs, as already available in preview builds of Microsoft Edge.
Microsoft

[Rangle’s Online Angular 2 Training: Now Free](http://rangle.io/services/javascript-training/training-angular1-angular2-with-ngupgrade/?utm_campaign=Angular%202%20Training&utm_medium=enewsletter&utm_source=JSWeekly) news 
Master RESTful API's, ES6, TypeScript and more with the experts who developed the Angular 2 debugging tool, Augury. Attend remotely or in person as it suits the needs of you and your team.
RANGLE.IOSponsor

[A Look at Using React and Firebase Together](https://medium.com/@david.gilbertson/react-and-firebase-sittin-in-a-tree-a00d481786cb) tutorial
David Gilbertson

[Building SVG Maps with React](https://blog.komand.com/building-svg-maps-with-react) tutorial
Ross Nanopoulos

[Taming the React Setup](http://developer.telerik.com/featured/taming-react-setup/) tutorial 
7 ways to set up React from simple to more complex to help developers get over concerns about getting started with the React framework.
Cody Lindley

[Implementing a Stepping Debugger in JavaScript](http://jlongster.com/Implementing-Stepping-Debugger-JavaScript) tutorial
James Long

[Handling Whitespace in ES6 Template Literals](http://www.2ality.com/2016/05/template-literal-whitespace.html) tutorial
Dr. Axel Rauschmayer

[Build Your Own Secure Realtime Chat App...Fast!](https://attendee.gotowebinar.com/register/4731095554865594371?source=OA-CY16-Q2-Angular-JS-Javascript-Weekly-Sponsored) tutorial 
Learn to build your own secure JavaScript chat app with realtime messages and more. Reserve your seat now for this developer training webinar. (Limited seating. Seats fill fast.)
PubNub.comSponsor

[Building Progressive Web Apps Across All Frameworks](https://www.youtube.com/watch?v=srdKq0DckXQ) video 
An excellent talk from Google I/O 2016.
Addy Osmani

[2014’s JS vs Today’s (or: How My Old Code Holds Up Today)](http://ejb.github.io/2016/05/09/how-my-code-has-changed-since-2014.html) opinion
Elliot Bentley

[The Things that Excite Me about Angular 2](http://teropa.info/blog/2016/05/19/things-that-excite-me-about-angular-2.html) opinion
Tero Parviainen

[5 Common Misconceptions About TDD and Unit Tests](https://medium.com/javascript-scene/5-common-misconceptions-about-tdd-unit-tests-863d5beb3ce9) opinion
Eric Elliott

[Retire.js: Tools to Detect The Use of Vulnerable JS Libraries](http://retirejs.github.io/retire.js/) tools

[Deco - an IDE for Building React Native Apps - is now open source](https://www.decosoftware.com/may-2016-update) tools news

[Fabel: A F# to JavaScript Compiler](http://fsprojects.github.io/Fable/) tools 
F# is an elegant functional language first born at Microsoft Research. Has a really cool 10 minute intro video.

[WebGazer.js: Democratizing Webcam Eye Tracking in the Browser](http://webgazer.cs.brown.edu/) code
Brown HCI Group

[Revalidate: Composable Form Value Validations](https://github.com/jfairbank/revalidate) code
Jeremy Fairbank

[A Tiny, Vanilla JS Excel-Like App in a JSFiddle](https://jsfiddle.net/ondras/hYfN3/) code
Ondřej Žára

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

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