---
title: "This week's JavaScript news, issue 251"
publication: "JavaScript Weekly"
issue: 251
published_at: "2015-09-25"
canonical_url: "https://javascriptweekly.com/issues/251"
---

This week's JavaScript news, issue 251

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

JavaScript WeeklyIssue 251 — September 25, 2015[How to Write an Open Source JavaScript Library Series](https://egghead.io/series/how-to-write-an-open-source-javascript-library) A series of 23 bitesize **screencasts** (the longest is 6 minutes) covering the process of building and releasing your own library, from setting up GitHub, through to unit testing, publishing with npm, and automatic releases.  Kent C. Dodds 
[Promisees: A Visualization Playground for Promises](http://bevacqua.github.io/promisees/) A clever visual demonstration of how promises are processed, returned, and caught.  Nicolas Bevacqua 
[A Guide to JavaScript Engines for the Underinformed](http://developer.telerik.com/featured/a-guide-to-javascript-engines-for-idiots/) What’s an engine and what does it do? What steps do JavaScript engines take to run the code they’re given?  Jen Looper 
[![Stormpath\](https://copm.s3.amazonaws.com/2f1d09bc.png)](https://stormpath.com/blog/token-auth-spa/?utm_source=javascript-weekly&utm_medium=newsletter&utm_campaign=token-auth-spa-blog/)[Token-Based Authentication for Single Page Applications](https://stormpath.com/blog/token-auth-spa/?utm_source=javascript-weekly&utm_medium=newsletter&utm_campaign=token-auth-spa-blog/)Learn to improve the security of your SPAs using JWTs, HTTPS-only cookies, a CSRF token strategy & more! StormpathSponsor
[ES6 Strings (and Unicode) in Depth](http://ponyfoo.com/articles/es6-strings-and-unicode-in-depth) In ES6 it’s a lot easier to check if a string starts, ends with, or includes certain text, and Unicode handling is a little more elegant.  Nicolas Bevacqua 
[Creating an Animated Product Slider with Sequence.js](http://davidwalsh.name/creating-animated-product-slider-sequencejs) A JavaScript library that provides a responsive CSS framework for creating unique sliders, presentations, banners, and other step-based applications.  David Walsh 
[ECMAScript Spec Development Has Moved to GitHub](https://github.com/tc39/ecma262/releases/tag/es2016-draft-1) “ECMAScript’s development has moved to GitHub and ECMAScript’s specification has moved from Word to Ecmarkup—a custom dialect of HTML”  Brian Terlson 
[Learn Raw React (With no JSX, Flux, ES6 or Webpack)](http://jamesknelson.com/learn-raw-react-no-jsx-flux-es6-webpack/) If the number of technologies around modern React apps has put you off learning it, this might be the tonic for you.  James K Nelson 
[ES6 Array Extensions in Depth](http://ponyfoo.com/articles/es6-array-extensions-in-depth) One of the most commonly used data structures has received a handful of improvements in ES6, including .find, .keys, .values, and .fill.  Nicolas Bevacqua 


Jobs

- [Full Stack Web Engineer at Expensify](http://grnh.se/3ijtm4?utm_source=javascriptweekly&utm_medium=email)Expensify seeks a self-driven and collaborative individual passionate about making code beautiful and effective, with a strong understanding of JavaScript, PHP, C++, Java, algorithms, and design patterns. Expensify
- [(Senior) JS Developer (m/f) at Shore (Munich, Germany: relocation covered)](https://boards.greenhouse.io/shoregmbh/jobs/97893?utm_source=javascriptweekly&utm_medium=email)Shore is looking for passionate developers who breathe JavaScript. Join a startup & write production-ready ECMAScript 2015 in an agile environment. `Promise.resolve('challenge').then((c) => You.accept(c).at(Shore))` Shore GmbH
- [Freelance with Companies like Airbnb, IDEO, & JPMorgan](http://www.toptal.com/developers?utm_source=javascript_weekly&utm_medium=cpm-newsletter&utm_campaign=javascript_weekly_job)Work with top clients, set your own rates, and work from anywhere as an elite Toptal developer. Join the most exclusive network of top software engineers in the world. Toptal

In Brief

[Announcing Meteor 1.2: ES2015, Angular, React, and More](http://info.meteor.com/blog/announcing-meteor-1.2) news tools
Meteor

[nginScript: A JS-Based Scripting Language for NGINX](https://www.nginx.com/blog/launching-nginscript-and-looking-ahead/) news tools
NGINX

[OSCON is in Amsterdam, 26-28 October 2015](http://www.oscon.com/open-source-eu-2015/) news 
OSCON is back in Europe and I’m one of the chairs, so come along :-)
O'Reilly

[Simplify Directives with Scope Inheritance in AngularJS](http://eatcodeplay.com/dry-directives-with-scope-inheritance-in-angularjs/) tutorial
Davide Curletti

[An Introduction to JavaScript Promises With Node.js](http://zpalexander.com/blog/javascript-promises-node-js/) tutorial node
Zach Alexander

[ES6 Features Commonly Used with Functional Style React](http://open.bekk.no/es2015-es6-features-commonly-used-with-functional-style-react) tutorial
Mikael Brevik

[Javascript Debugging Tips](https://raygun.io/blog/2015/06/useful-javascript-debugging-tips-you-didnt-know/?utm_source=JSNewsletter25&utm_medium=SponsoredLink&utm_campaign=CooperPressSept15) tutorial 
Here’s a collection of handy tips you may not know to help speed up Javascript debugging, brought to you by Raygun.
RaygunSponsor

[Building a Date Picker with React JS](http://dapperdeveloper.com/2015/09/21/tutorial-build-a-date-picker-with-react-js/) tutorial
The Dapper Developer

[__proto__ in ECMAScript 6](http://www.2ality.com/2015/09/proto-es6.html) tutorial
Dr. Axel Rauschmayer

[Transpiling ES6 Modules to AMD and CommonJS Using Babel and Gulp](http://www.sitepoint.com/transpiling-es6-modules-to-amd-commonjs-using-babel-gulp/) tutorial
SitePoint

[Make ES6, Not Coffee](http://gofore.com/ohjelmistokehitys/make-es6-coffee/) opinion 
An argument for switching back from CoffeeScript to ES6.
Jaakko Salonen

[ES6 Generators and Asynchronous JavaScript](http://alexperry.io/javascript/2015/09/17/es6-generators-and-asynchronous-javascript.html) opinion 
A look at what generators are and why they will eventually dramatically improve your code.
Alexander Perry

[Initial Impressions on GraphQL and Relay](https://kadira.io/blog/graphql/initial-impression-on-react-and-graphql) opinion
Arunoda Susiripala

[NW.js and Electron Compared](http://tangiblejs.com/posts/nw-js-electron-compared) opinion tools 
Both can be used to create a native desktop app using JavaScript.
TangibleJS

[Awesome Promises: A Curated List of Resources about JavaScript Promises](https://github.com/wbinnssmith/awesome-promises) tools
Will Binns-Smith

[The new .NET MISSION: IMPOSSIBLE – ‘Situation Critical’](http://www.red-gate.com/products/dotnet-development/ants-performance-profiler/entrypage/mission-impossible/situation-critical?utm_source=javascriptweekly&utm_medium=displayemail&utm_content=mission_impossible_m1&utm_campaign=antsperformanceprofiler&utm_term=email-23952) tools 
Find out why ANTS Performance Profiler is the ultimate .NET profiler in a new online adventure. [Read it now.](http://www.red-gate.com/products/dotnet-development/ants-performance-profiler/entrypage/mission-impossible/situation-critical?utm_source=javascriptweekly=displayemail=mission_impossible_m1=antsperformanceprofiler=email-23952)
Red Gate SoftwareSponsor

[NativeScript 1.3 Release Is Live](https://www.nativescript.org/blog/nativescript-1.3-release-is-live) tools news 
The JavaScript native app building toolkit.
Telerik

[JSCity: Visualizing JS Source Code As Navigable 3D Cities](https://github.com/aserg-ufmg/JSCity) code tools
Applied Software Engineering Research Group

[queryl: Query Language to Perform Complex Object Searches](https://github.com/issuetrackapp/queryl) code
IssueTrack

[react-experiments: Help for Defining and Managing UI Experiments in React](https://github.com/HubSpot/react-experiments) code
HubSpot

[redux-undo: Simple Undo/Redo Functionality for Redux State Containers](https://github.com/omnidan/redux-undo) code
Daniel Bugl

[XRegExp 3.0.0: Extended JavaScript Regular Expressions](https://github.com/slevithan/xregexp) code 
Provides augmented and extensible JavaScript regular expressions.
Steven Levithan

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

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