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

This week's JavaScript news, issue 291

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

JavaScript WeeklyIssue 291 — July 7, 2016

Next Tuesday at 2pm ET, we're running a live [webcast on building better CLI tools with Node](https://www.crowdcast.io/e/node-cli) if you want to come along :-)[A Thorough Introduction to ES6 Modules (video)](https://www.youtube.com/watch?v=qi_rLTcXers#t=1m49s)Kent C. Dodds covers the history of JavaScript modules before looking at how the ES6 standard handles them and how they work in practice. Kent C. Dodds 
[Angular 2 Tutorial: Create a CRUD App with Angular CLI](https://www.sitepoint.com/angular-2-tutorial/)Learn how to build an Angular 2 ‘To Do’ list CRUD app using Angular CLI to generate components, services, and tests. Todd Motto 
[A Warning About jQuery 3](http://blog.bugsnag.com/a-warning-about-jquery-3)A look at a subtle change in jQuery 3 that could cause you headaches when debugging: exceptions within the document ready callback are now swallowed. Christian Schlensker 
[![Rollbar\](https://copm.s3.amazonaws.com/ac1b87a8.png)](https://rollbar.com/?utm_source=js_weekly&utm_medium=email-nl&utm_term=js_weekly_7_6&utm_campaign=nl_sponsorship)[Find and Fix JavaScript Errors Faster (and have fun doing it)](https://rollbar.com/?utm_source=js_weekly&utm_medium=email-nl&utm_term=js_weekly_7_6&utm_campaign=nl_sponsorship)Quickly pinpoint what’s broken and why. Get the context and insights to defeat all JavaScript application errors. RollbarSponsor
[ESLint 3.0 Released](http://eslint.org/blog/2016/07/eslint-v3.0.0-released)A major release of the popular JavaScript linting tool, including a handful of breaking changes. jQuery Foundation 
[A React Introduction For People Who Know Just Enough jQuery To Get By](http://reactfordesigners.com/labs/reactjs-introduction-for-people-who-know-just-enough-jquery-to-get-by/)If you missed this last year and if you’ve not got your head into React yet, enjoy this extensive introduction complete with interactive code boxes. Shusaku Uesugi 
[Horizon: A Scalable Backend Perfect for Mobile JS Apps](https://www.sitepoint.com/horizon-a-scalable-backend-perfect-for-javascript-mobile-apps/)A walkthrough of creating a tic-tac-toe game using Horizon, a realtime-focused RethinkDB-based backend for mobile-based JavaScript apps. Wern Ancheta 


Jobs

- [Front-End Engineer - New York, Seattle and London.](https://www.amazon.jobs/en/jobs/401143?utm_source=javascriptweekly&utm_medium=email)Are you a world-class front-end engineer interested in working on high-performance platforms and tools using the latest Javascript tech stack? Help us build next-generation products in the advertising division. AMAZON
- [Tech Lead/Senior Engineer at Red Badger (London)](https://red-badger.com/about-us/join-us/technical-lead?utm_source=javascriptweekly&utm_medium=email)We’re looking for a passionate and experienced engineer to join our lean, agile & tech-loving team. This role includes getting your hands dirty in the code on a daily basis with a huge range of benefits. [Apply here.](https://red-badger.com/about-us/join-us/technical-lead) Red Badger
- [JavaScript Developer at Evolution Gaming](https://www.evolutiongaming.com/jobs/javascripthtml5-developers-mobile-games?utm_source=javascriptweekly&utm_medium=email)We are looking for a senior developer who would be ready to shape the future and accomplish challenging tasks, e.g., migrating stateful legacy components to functional React-Redux ones and modularising CSS with the help of css-modules. Evolution Gaming

In Brief

[Safari Technology Preview Release 8 Achieves 100% ES6 Support](https://developer.apple.com/safari/technology-preview/release-notes/) news
Apple

[webpack is Growing; Gets A Core Team; Seeks Extra Maintainers](https://medium.com/webpack/webpack-its-getting-real-92c60fca1db1) news
Tobias Koppers

[Part how-to, part show tell, totally amazing: npm’s first conference](http://npm.camp/?utm_source=jsweekly&utm_medium=email&utm_content=sponsored%20link&utm_campaign=20160707) news 
npm’s not just Node. Meet cool folks building amazing things with the world’s largest software repository…
npmCamp: July 30 in OaklandSponsor

[Writing an Angular 2 App in ES5 (In Case You Have To)](http://onehungrymind.com/build-angular-2-app-es5/) tutorial
Lukas Ruebbelke

[Build a Hybrid Mobile App with Angular 2 and Ionic 2](https://scotch.io/tutorials/build-a-mobile-app-with-angular-2-and-ionic-2) tutorial 
A very thorough walkthrough.
Ganga Chris

[ES5 Objects Vs. ES6 Maps: Differences and Similarities](http://appendto.com/2016/07/es5-objects-vs-es6-maps-the-differences-and-similarities/?prog) tutorial
Kurt Cagle

[Using the MVC Pattern For Building Three.js Applications](http://hecodes.com/2016/07/using-mvc-pattern-for-building-complex-three-js-applications/) tutorial
Lucas Majerowicz

[Beyond 'Console' Debugging Tricks](https://medium.com/outsystems-experts/beyond-console-debugging-tricks-f7d0d7f5df4) tutorial
Daniel Reis

[Borrowing Methods in JavaScript](http://davidshariff.com/blog/borrowing-methods-in-javascript/) tutorial
David Shariff

[A Primer on the React Ecosystem](http://patternhatch.com/2016/07/06/a-primer-on-the-react-ecosystem-part-1-of-3/) tutorial
Nitin Punjabi

[Composable SQL in JavaScript](https://medium.com/@galstar/composable-sql-in-javascript-db51d9cae017) tutorial 
A look at using SQL queries in conjunction with Functors to create reusable querying systems.
Gal Schlezinger

[ES6 for Humans: A Simple, Code-Driven Overview](https://github.com/metagrover/ES6-for-humans) tutorial
Deepak Grover

[7 Surprising JavaScript 'Features'](http://blog.scottlogic.com/2015/07/02/surprising-things-about-js.html) tutorial 
A golden oldie worth revisiting.
Luke Page

[3 Splendid JavaScript Debugging Tips](https://www.youtube.com/watch?v=zoo69lxnE-Y) video
BritishCode

[Racket: Generators, Best Practices + Starting App for Developing Universal React/Redux Webapps](https://github.com/mohebifar/racket) tools node
Mohamad Mohebifar

[10 jQuery File Upload Plugins](https://www.sitepoint.com/10-jquery-file-uploads/) tools
Julian Motz

[ZingTouch: A JavaScript Mobile Gesture Detection Library](https://zingchart.github.io/zingtouch/) code
ZingChart

[Iterall: Minimal No-Dependency Utilities for using Iterables in JS Environments](https://github.com/leebyron/iterall) code
Lee Byron

[RBush: High-Perf R-Tree-Based 2D Spatial Index for Points and Rectangles](https://github.com/mourner/rbush) code
Vladimir Agafonkin

[Musical Chord Progression Arpeggiator](http://codepen.io/jakealbaugh/full/qNrZyw/) demo 
A beautiful piece of work that leans on [Tone.js.](https://github.com/Tonejs/Tone.js)
CodePen

[DreamFactory 2.2 released, includes important API changes](http://blog.dreamfactory.com/dreamfactory-2-2-release?utm_source=javascript_weekly&utm_medium=newsletter&utm_campaign=2-2) 
Our API automation platform keeps getting better with new streamlined commercial packages.
DreamFactorySponsor

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

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