---
title: "This week's JavaScript news, issue 303"
publication: "JavaScript Weekly"
issue: 303
published_at: "2016-09-29"
canonical_url: "https://javascriptweekly.com/issues/303"
---

This week's JavaScript news, issue 303

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

JavaScript WeeklyIssue 303 — September 29, 2016[React Status: Our New React-Focused Newsletter](http://react.statuscode.com/)It’s been in beta for several weeks, but our new React-focused newsletter is going well :-) If React is your thing, definitely check it out. [Latest issue here.](http://react.statuscode.com/issues/5) Cooper Press 
[optimize-js: Optimize JS for Faster Initial Loading](https://github.com/nolanlawson/optimize-js)A tool that wraps all immediately-invoked functions or likely-to-be-invoked functions in parentheses to speed up most JavaScript parsers’ initial parsing times. Nolan Lawson 
[Node.js Debugging with Chrome DevTools in Parallel with Browser JavaScript](https://blog.hospodarets.com/nodejs-debugging-in-chrome-devtools)The latest Chrome Canary lets you debug your browser JavaScript files and Node.js ones in the same DevTools window in parallel. Serg Hospodarets 
[![Frontend Masters\](https://copm.s3.amazonaws.com/f29c4bef.png)](https://frontendmasters.com/courses/react-intro/?utm_source=javascriptweekly&utm_medium=email)[🔥 Course: Complete Intro to React (feat. Redux & Router)](https://frontendmasters.com/courses/react-intro/)Brian Holt (Netflix) introduces you to React plus surrounding ecosystem including: Redux for state management, React Router for navigation and more! Frontend MastersSponsor
[Chrome Experimenting with Foreign Fetch for Cross-Origin Service Workers](https://developers.google.com/web/updates/2016/09/foreign-fetch)All very experimental for now but the idea is to let third-party services deploy their own network request handlers. For example, a Web font service could install a service worker to cache fonts across all tabs. Google Developers 
[Understanding Reactive Programming and RxJS](https://auth0.com/blog/understanding-reactive-programming-and-rxjs/)A practical look at using reactive programming with RxJS to build a weather app. Martin Gontovnikas 
[JavaScript Asynchronous Iteration Proposal](https://ponyfoo.com/articles/javascript-asynchronous-iteration-proposal)A look at the proposal currently in the works at TC39 to simplify asynchronous iteration even further. Nicolás Bevacqua 
[Electron: Building Desktop Apps with Web Languages](https://www.youtube.com/watch?v=FNHBfN8c32U)A look at the things you can create using features and tools that Electron inherits from the Chromium browser, Node, and the vast ecosystem of npm modules. _42 minutes_. Zeke Sikelianos 
[Leaflet 1.0: A JavaScript Library for Interactive Maps](http://leafletjs.com/2016/09/27/leaflet-1.0-final.html)Years of work has culminated in a 1.0 release for this mobile-friendly interactive map generation library. Vladimir Agafonkin 
[g9.js: Generate Automatically Interactive Graphics](http://omrelli.ug/g9/)Draw graphics, then g9 automatically makes them interactive for end users. There’s a great set of [code-driven explanations and demos](http://omrelli.ug/g9/gallery/) to learn more. bijection 


Jobs

- [Staff UI Engineer at LendingHome (fintech + San Francisco, CA)](https://www.lendinghome.com/careers/join-us?utm_source=javascriptweekly&utm_medium=email)LendingHome is seeking a Staff UI Engineer who is ready to create positive experiences for customers, solve complex problems and has a strong background in building best-in-class large-scale SaaS or consumer applications. Lendinghome
- [Get 5+ Engineering Job Offers in 1 Week](https://hired.com/?utm_source=newsletters&utm_medium=petercooperpress&utm_campaign=q3-16-javascriptweekly)With Hired, companies apply to hire you - get salary and equity offers before you interview from companies like Facebook, Postmates, & Square Hired.com

In Brief

[Node v6.7.0, v0.12.16, v0.10.47 and v4.6.0 Released](https://nodejs.org/en/blog/release/v6.7.0/) news node 
Several releases for [important security reasons.](https://nodejs.org/en/blog/vulnerability/september-2016-security-releases/)
Node.js Foundation

[jQuery 3.1.1 Released (A Patch Release, No New Features)](http://blog.jquery.com/2016/09/22/jquery-3-1-1-released/) news
jQuery Foundation

[Manage State in Your React App with Redux](https://stormpath.com/blog/build-a-redux-powered-react-application?utm_source=javascript-weekly&utm_medium=newsletter&utm_campaign=react) tutorial 
Write a Redux application from scratch and learn how to reduce boilerplate in your next React project.
StormpathSponsor

[Quick Examples to Help You Work With the DOM](https://medium.com/@pakastin/master-the-dom-bc1a2a06089b) tutorial 
Covers the basics.
Juha Lindstedt

[3 Useful Babel Presets](http://www.2ality.com/2016/09/three-useful-babel-presets.html) tutorial
Dr. Axel Rauschmayer

[How to Add or Remove a CSS Class with Vanilla JavaScript](https://www.sitepoint.com/add-remove-css-class-vanilla-js/) tutorial
Sitepoint

[The 4 Stages of Perf Tuning Your Angular2 App](https://medium.com/@areai51/the-4-stages-of-perf-tuning-for-your-angular2-app-922ce5c1b294) tutorial
Vinci Rufus

[JavaScript Promises 102: The 4 Promise Methods](https://bitsofco.de/javascript-promises-102/) tutorial
Ire Aderinokun

[Slackwatch: Monitor Your AWS Service from Slack using Cloudwatch and SNS](http://blog.bandwidth.com/slackwatch-monitor-your-aws-service-from-slack-using-cloudwatch-and-sns/?utm_medium=advertising&utm_source=javascript_weekly&utm_campaign=2016_Q3_job-481_using_slack_and_cloudwatch_advertising&utm_content=job-481_using_slack_and_cloudwatch) tutorial 
Take a note from Bandwidth developer Ed Hintz on how to monitor your AWS service via Slack - it's an easy way to make Slack work for you and your team even more effectively.
BandwidthSponsor

[Building an Angular 2 App with a Java EE Backend](https://www.youtube.com/watch?v=rcSNj1b4s-k) video
Adam Bien

[Things You Can Do In ES6 That Can't Be Done In ES5](https://www.youtube.com/watch?v=GbVAMgU3Jj0) video 
_24 minutes._
Dan Shappir

[Thoughts on JavaScript vs C++ After Creating The Same 3D Game in Both](http://www.irrlicht3d.org/pivot/entry.php?id=1513) opinion
Irrlicht3d

[Why Learning Angular 2 Was Excruciating](https://hackernoon.com/why-learning-angular-2-was-excruciating-d50dc28acc8a) opinion 
_“like trying to learn a new video game and starting on hard core mode”_
Liz Bennett

[Why You Should Avoid document.write, Specifically for Script Injection](http://blog.dareboost.com/en/2016/09/avoid-using-document-write-scripts-injection/) opinion
Damien Jubeau

[Clipboard.js: Copy to Clipboard Without Flash](https://clipboardjs.com/) code
Zeno Rocha

[Choreographer: A Simple Library to Take Care of Complex CSS Animations](https://github.com/christinecha/choreographer-js) code 
[Demo here.](https://christinecha.github.io/choreographer-js/)
Christine Cha

[Bcoin: An Advanced Full Node JS Bitcoin Implementation](https://medium.com/purse-essays/introducing-bcoin-fdfcb22dfa34) code 
Even works in the browser.
Purse

[Marko: Templating Engine and UI Component Library from eBay](http://markojs.com/) code
eBay

[navigo: A Simple Vanilla JavaScript Router with Fallback for Older Browsers](https://github.com/krasimir/navigo) code
Krasimir Tsonev

[Render React and React Router v4 On-Demand with CDN Caching](https://github.com/hoppula/react-apig-lambda) code 
Uses Amazon API Gateway, AWS Lambda, and CloudFront.
Lari Hoppula

[CurrencyFormatter.js: Easy Formatting of Values in 155 Currencies](https://osrec.github.io/currencyFormatter.js/) code 
Contains 155 currency and 715 locale definitions out of the box.
OSREC Financial

[Taggd: A jQuery Plugin to Add Notes to Images](https://timseverien.com/taggd/) code 
Add notes and additional information to images, responsively.
Tim Severien

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

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