---
title: "This week's JavaScript news, issue 307"
publication: "JavaScript Weekly"
issue: 307
published_at: "2016-10-27"
canonical_url: "https://javascriptweekly.com/issues/307"
---

This week's JavaScript news, issue 307

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

JavaScript WeeklyIssue 307 — October 27, 2016[Async Functions - Making Promises Friendly](https://developers.google.com/web/fundamentals/getting-started/primers/async-functions)Async functions allow you to write promise-based code as if it were synchronous but without blocking the main thread. Jake Archibald 
[A Guide to Setting Up a JavaScript Dev Stack From Scratch](https://github.com/verekia/js-stack-from-scratch)A to-the-point guide to setting up ES6, Babel, Gulp, ESLint, React, Redux, Webpack, Immutable, Mocha, Chai, Sinon, and Flow. Jonathan Verrecchia 
[Node v7.0.0 Released](https://nodejs.org/en/blog/release/v7.0.0/)Based around V8 5.4 which has 98% coverage of ES6 features. 7.x will get the latest features first, with 6.9 being the new LTS version. Note that there are breaking features, such as [unhandled promise rejections](https://github.com/nodejs/node/pull/8217) emitting process warnings. See [this week's Node Weekly](http://nodeweekly.com/issues/161) for more. Node.js Foundation 
[![Progress\](https://copm.s3.amazonaws.com/65283982.png)](http://www.telerik.com/campaigns/kendo-ui/free-trial-4?utm_medium=newsletter&utm_source=jsweeklyprimary&utm_campaign=dt-kendo-trial-4-oct15&utm_content=trialad)[Try Kendo UI - the most complete JavaScript/HTML UI library with 70+ widgets](http://www.telerik.com/campaigns/kendo-ui/free-trial-4?utm_medium=newsletter&utm_source=jsweeklyprimary&utm_campaign=dt-kendo-trial-4-oct15&utm_content=trialad)Kendo UI delivers everything you need to build modern web applications under tight deadlines - from the must-haves Data Grids & DropDowns to Spreadsheet & Scheduler. Choose from 70+ UI components and combine them to create beautiful, responsive apps. ProgressSponsor
[Redux without React: State Management in Vanilla JavaScript](https://www.sitepoint.com/redux-without-react-state-management-vanilla-javascript/)Moritz Kröger discusses his experiences of using Redux without React — the problems faced, the solutions attempted and lessons learned along the way. Sitepoint 
[The 'Modular JavaScript' Book Series](https://mjavascript.com/)A new series of five [crowdfunded books](https://www.indiegogo.com/projects/modular-javascript-a-pragmatic-js-book-series) exploring Modular JavaScript. A draft of the first book, [Practical ES6](https://ponyfoo.com/books/practical-es6/chapters#toc), is available to check out now. Nicolás Bevacqua 
[How to Make a (Very) Simple Compiler with JS](https://medium.com/@kosamari/how-to-be-a-compiler-make-a-compiler-with-javascript-4a8a13d473b4)A fun, easily accessible tutorial walking through the bare basics of building a DBN (a design markup language) to SVG compiler. Mariko Kosaka 


Jobs

- [Front End Engineer at Zalando SE (Berlin)](https://jobs.zalando.com/jobs/65722-software-engineer-frontend/?gh_jid=65722&gh_src=f7hu5e1)Zalando is the leading fashion platform in Europe. Work in one of 120+ autonomous engineering teams and be part of our famous [Radical Agility.](http://www.radicalagility.org) Zalando SE
- [Interactives Editor (NY)](http://www.slate.com/articles/news_and_politics/slate_fare/2008/04/a_job_for_you_at_slate.html#accordion-interactives-editor?utm_source=javascriptweekly&utm_medium=email)Slate is hiring an editor to lead its interactives team. Ideal candidates will be smart, funny, and energetic, and will bring a passion for both journalism and computer science. Slate Magazine
- [One Application, 4,000+ Opportunities - Try Hired](http://hired.com/?utm_source=newsletters&utm_medium=petercooperpress&utm_campaign=q4-16-javascriptweekly)Finding the right role can be daunting, but not on Hired. Get empowered to find the right role with multiple job offers and free personalized support. Hired

In Brief

[Google’s Dart Programming Language Returns to The Spotlight](https://techcrunch.com/2016/10/26/googles-dart-programming-language-returns-to-the-spotlight/) news
TechCrunch

[npm 4.0 Released](https://github.com/npm/npm/releases/tag/v4.0.0) news

[New Course: React Native (feat. Redux) ...Build Mobile Apps in JS](https://frontendmasters.com/courses/react-native/) course 
Use the same skills you use on the web to build cross-platform, native applications in JavaScript.
Frontend MastersSponsor

[Exploring Typed Arrays in JavaScript](https://codingbox.io/exploring-javascript-typed-arrays-c8fd4f8bd24f) tutorial
Valerii Iatsko

[Building D3 Components with React](https://hackernoon.com/building-d3-components-with-react-7510e4743288) tutorial
Alan B Smith

[3 Cases Where JavaScript Generators Rock](http://goshakkk.name/javascript-generators-understanding-sample-use-cases/) tutorial
Gosha Arinich

[Stateful and Stateless Components, The Missing Manual](https://toddmotto.com/stateful-stateless-components) tutorial 
An in-depth look at what stateful and stateless components are.
Todd Motto

[Data Hiding in ES6](http://lanceball.com/words/2016/10/14/data-hiding-in-es6/) tutorial
Lance Ball

[Angular 2 Form Fundamentals: Template-Driven Forms](https://toddmotto.com/angular-2-forms-template-driven) tutorial
Todd Motto

[Easy Creation of HTML with JavaScript’s Template Strings](http://wesbos.com/template-strings-html/) tutorial
Wes Bos

[Playing with Genetic Algorithms in JavaScript](https://www.youtube.com/watch?v=4O61sPaGI50) video 
Building a simple AI tool to find solutions to hard problems. _24 minutes_
Nikolay Nemshilov

[How to Push a React.js App to Production and Sleep Better at Night](https://vimeo.com/album/4199344/video/187454105) video 
Testing and monitoring techniques to deliver and maintain a React + Redux app while being able to sleep without fear of everything breaking in the night. _29 minutes._
Emanuele Rampichini

[Why GitLab Chose Vue.js](https://about.gitlab.com/2016/10/20/why-we-chose-vue/) opinion
GitLab

[HyperDev - Developer playground for building full-stack web apps, fast](https://hyperdev.com/about/#?) tools 
Combining automated deployment, instant hosting and collaborative editing to get you coding with no setup.
Fog Creek SoftwareSponsor

[PurpleJS: An Alternative to Node.js for Java Projects](http://webagility.com/posts/purplejs-the-alternative-to-node.js-for-java-projects) tools 
A JS app framework that runs on the JVM (Java Virtual Machine).
Enonic

[JS Ipsum: Generate Your Own JS Gibberish Text](http://jsipsum.lunarlogic.io/) tools
Lunar Logic

[Shave: Truncate Text To Fit Within an HTML Element](https://dollarshaveclub.github.io/shave/) code
Dollar Shave Club

[JsonLogic: Serialize and Share Complex Rules as JSON](http://jsonlogic.com/operations.html) code
Jeremy Wadhams

[Swip: A Library to Create Multi Device Experiments](https://github.com/paulsonnentag/swip) code 
Expand canvases or active Web page space across multiple devices placed next to each other.
Paul Sonnentag

[flv.js: An HTML5 FLV Player](https://github.com/Bilibili/flv.js) code
Bilibili

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

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