---
title: "This week's JavaScript news, issue 236"
publication: "JavaScript Weekly"
issue: 236
published_at: "2015-06-12"
canonical_url: "https://javascriptweekly.com/issues/236"
---

This week's JavaScript news, issue 236

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

JavaScript WeeklyIssue 236 — June 12, 2015[Six Steps for Approaching the Next JavaScript](http://developer.telerik.com/featured/six-steps-for-approaching-the-next-javascript/) The final review of the ES6 spec is occurring this month, but if you’re not yet playing with ES6, how best to get started? Cody shares his 6 part approach for learning ES6 and beyond.  Cody Lindley 
[Writing a Non-Blocking JavaScript Quicksort](http://www.breck-mckye.com/blog/2015/06/writing-a-non-blocking-javascript-quicksort/) Calling the native array sort function on a large data set with a complex expression can slow things down. Jimmy Breck-McKye looked into creating a more asynchronous solution.  Jimmy Breck-McKye 
[ng-classy: Use Angular 1 and ES6+ Together with Ease](https://github.com/eaze/ng-classy) Use ES6 classes and ES6+ decorators with Angular 1 instead of modules. Check out the examples if you want to be convinced.  Eaze 
[![Mailgun\](https://copm.s3.amazonaws.com/aa8c8e7e.png)](http://blog.mailgun.com/mailgun-in-zap/?utm_source=JavaScriptWeeklyJun12=email=zapierblog)[Integrate email into your application with Mailgun + Zapier](http://blog.mailgun.com/mailgun-in-zap/?utm_source=JavaScriptWeeklyJun12=email=zapierblog)Want to integrate email into your application with a click of a button? Mailgun integrates nicely with Zapier. You don't have to setup any code to hook Mailgun up with over 400 apps including Wufoo, Firebase, Slack and Hipchat to name a few. [Click here to learn more.](http://blog.mailgun.com/mailgun-in-zap/?utm_source=JavaScriptWeeklyJun12=email=zapierblog) MailgunSponsor
[ES6 In Depth – Symbols](https://hacks.mozilla.org/2015/06/es6-in-depth-symbols/) Mozilla Hacks continues its ES6 series with a look at symbols, a new type of value in JavaScript.  Mozilla Hacks 
[WinJS 4.0 Released: The Windows Library for JavaScript](https://dev.windows.com/en-us/develop/winjs) WinJS is open source and assists in building Windows Store apps with HTML, CSS, and JavaScript while also using Windows UI controls. Version 4.0 has [just been released](http://blogs.windows.com/buildingapps/2015/06/08/winjs-4-0-released/) in anticipation of Windows 10.  Microsoft 
[Building a Native App with JavaScript Using NativeScript](http://www.sitepoint.com/building-native-app-javascript-using-nativescript/) Jay Raj explores building a native, multi-platform mobile app using JavaScript with the NativeScript framework.  SitePoint 
[How to Implement Node + React Isomorphic JavaScript & Why It Matters](https://strongloop.com/strongblog/node-js-react-isomorphic-javascript-why-it-matters/) Why does it matter if your React app’s markup can be rendered on both the client and the server and how can you do it?  StrongLoop 
[Trine: A Functional Programming in JS Utility Library](https://github.com/jussi-kalliokoski/trine) “Ramda argues that lodash and underscore put the data in the wrong place: at the first parameter of the function, while it should be at the last position. They’re both (subjectively) wrong: the natural place for data in JS is the ‘this’ parameter.”  Jussi Kalliokoski 


Jobs

- [Co-Founder at a Cash Flow Positive StartUp](http://codinghouse.co/cofounder-wanted?utm_source=javascriptweekly&utm_medium=email)`CodingHouse = new Opportunity({ rewarding: true, startup: { cashFlowPositive: true, growth: 'rapid' }, typeOfBootcamp: 'live-in', LeadInstructor : { 'JavaScript': '100%' }, // Fix a broken edu system` Coding House
- [Expert JavaScript Instructors at Pluralsight (Freelance-Part-time)](http://www.pluralsight.com/teach?utm_source=javascriptweekly&utm_medium=email)Currently hiring expert JavaScript Developers that want to share their knowledge with a global audience. As a Pluralsight author, you'll join a tight knit family of passionate teachers and earn royalties. We are looking for the best communicators and presenters in the developer community. Apply today. Pluralsight
- [Want to work on new projects? Make more money? Try a new stack? Relocate?](https://hired.com/?utm_source=newsletters=javascriptweekly=n-q2_15-petercooperpress=options)On Hired, we'll bring the options to you. With over 2,000 pre-screened tech companies in 10 cities in the US UK, you'll be sure to find what you're looking for. Join Hired today. Hired.com

In Brief

[xkcd on JavaScript](http://xkcd.com/1537/) news 
The popular webcomic takes a humorous sideswipe at JS.
xkcd

[New io.js Features You May Not Be Using](https://strongloop.com/strongblog/new-io-js-features-you-may-not-be-using/) news node
StrongLoop

[Online Workshop: Building Modern, Single-Page Web Applications](https://frontendmasters.com/workshops/web-apps/) course 
Build a clean, well-structured web app from scratch by combining best-of breed approaches and a carefully curated set of tools including: Ampersand, React, WebPack, ES6 and Node.js.
Frontend MastersSponsor

[ES6 In Depth: Arrow functions](https://hacks.mozilla.org/2015/06/es6-in-depth-arrow-functions/) tutorial
Mozilla Hacks

[Setting up an ES6 Project Using Babel and Browserify](http://www.sitepoint.com/setting-up-es6-project-using-babel-browserify/) tutorial
Ritesh Kumar

[A Walkthrough of LoopBack, a Powerful Node API Framework](http://www.toptal.com/nodejs/let-loopback-do-it-a-walkthrough-of-the-node-api-framework-you-ve-been-dreaming-of) tutorial
Jovan Jovanovic

[Build an AngularJS App with Stamplay: The IFTTT for Developers](https://scotch.io/tutorials/build-an-angularjs-app-with-stamplay-the-ifttt-for-developers) tutorial 
Stamplay describes itself “as if IFTTT and Heroku had a child.”
Chris Sevilleja

[Importing CSS Breakpoints Into JavaScript](https://www.lullabot.com/blog/article/importing-css-breakpoints-javascript) tutorial
Lullabot

[Ember.js: 8 Most Common Mistakes](http://www.toptal.com/emberjs/the-8-most-common-ember-js-developer-mistakes) tutorial
Balint Erdi

[Why Will Angular 2 Rock?](http://angular-tips.com/blog/2015/06/why-will-angular-2-rock/) opinion 
Angular 2 will be a radical change but Jesus Rodriguez discusses the things he believes will make it worthwhile.
Angular Tips

[Why Destructuring is a Terrible Idea in ES6](http://teeohhem.com/why-destructuring-is-a-terrible-idea-in-es6/) opinion
Thomas R Alexander

[How I Survived My Baptism of Fire with Node.js](http://www.nearform.com/nodecrunch/surviving-my-first-project-using-node-js/) opinion 
A developer shares experiences of jumping into a fast-paced Node, Seneca and Angular-based project for a client.
David Cahill

[An Overview of JavaScript Reactive Frameworks](http://rrees.me/2015/06/04/overview-of-javascript-reactive-frameworks/) opinion 
Quick summaries of Omniscient, Ractive, Mercury, Cycle, WebRx, and Deku.
Echo One

[JSXHint: An Online ReactJS/JSX Code Quality Tool/Linter](http://jsxhint.com/) tools 
Based upon JSHint.

[Introducing SimpleMaps: Create Beautiful Interactive HTML5 Maps](http://simplemaps.com/) code 
Responsive, zoomable, SVG maps of the world, USA and more. Easy to customize and install.
SimpleMapsSponsor

[PhotoSwipe: A Responsive JavaScript Image Gallery](http://photoswipe.com/) code 
No dependencies. Great documentation. Nice demo.
Dmitry Semenov

[regexp-escape: Escape Strings for Use Within A Regular Expression](https://github.com/jonathantneal/regexp-escape) code 
RegExp.escape returns a string with escaped regular expression characters for use within a regular expression.
Jonathan Neal

[Inkjet: JPEG Decoding, Encoding and EXIF Reading Library for the Browser and Node](https://github.com/gchudnov/inkjet) code
Grigoriy Chudnov

[google-map-react: Isomorphic Google Map React Component](https://github.com/istarkov/google-map-react) code
Ivan Starkov

[lightgl.js: A Lightweight WebGL Library](https://github.com/evanw/lightgl.js/) code 
Designed for quick prototyping of WebGL apps, while being lower level than most other WebGL libraries.
Evan Wallace

[Boron: A Collection of Dialog Animations with React.js](https://github.com/yuanyan/boron) code

[vibrant.js: Extract Prominent Colors From An Image](https://github.com/jariz/vibrant.js/) code
Jari Zwarts

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

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