---
title: "This week's JavaScript news, issue 254"
publication: "JavaScript Weekly"
issue: 254
published_at: "2015-10-16"
canonical_url: "https://javascriptweekly.com/issues/254"
---

This week's JavaScript news, issue 254

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

JavaScript WeeklyIssue 254 — October 16, 2015[Smartcrop.js: Content-Aware Image Cropping](https://github.com/jwagner/smartcrop.js) Works out where the details of an image are so the desired crop focuses on the subject. Try a [live test](http://29a.ch/sandbox/2014/smartcrop/examples/testbed.html) with your own images!  Jonas Wagner 
[An ES6 Overview in 350 Bullet Points](https://ponyfoo.com/articles/es6) While Nicolas’ ES6 in Depth series plumbed the depths of ES6, if you want all the key points laid out in brief in one place, this is a great list.  Nicolas Bevacqua 
[Authoring JavaScript Modules with ES6](http://javascriptplayground.com/blog/2015/10/authoring-modules-in-es6/) Want to write a module so it can be used out of the box in Node and client-side through tools like Webpack or Browserify? Jack shares an approach.  Jack Franklin 
[![O'Reilly\](https://copm.s3.amazonaws.com/07a665ac.png)](http://conferences.oreilly.com/oscon/open-source-eu-2015/public/content/pavilionplus?cmp=pe-prog-confreg-info-oseu15_peter_cooper_oseu15pavplus)[OSCON for €99.00](http://conferences.oreilly.com/oscon/open-source-eu-2015/public/content/pavilionplus?cmp=pe-prog-confreg-info-oseu15_peter_cooper_oseu15pavplus)OSCON is happening in just a few weeks on 26–28 October in Amsterdam. If you thought you couldn’t go, think again. We now have the OSCON Pavilion Plus Pass. Not only do you get to choose two sessions to attend, you also [get access to all of this.](http://conferences.oreilly.com/oscon/open-source-eu-2015/public/content/pavilionplus?cmp=pe-prog-confreg-info-oseu15_peter_cooper_oseu15pavplus) O'ReillySponsor
[A Gentle Introduction to Ember 2.0](https://medium.com/@jamesfuthey/a-gentle-introduction-to-ember-2-0-8ef1f378ee4) A walkthrough that goes into a ton of detail of getting up and running with Ember and creating a simple app.  James Futhey 
[Google Deprecating Its AJAX Crawling Scheme](http://googlewebmastercentral.blogspot.com/2015/10/deprecating-our-ajax-crawling-scheme.html) Googlebot is now so smart that their [AJAX Crawling advice](https://developers.google.com/webmasters/ajax-crawling/docs/learn-more) is deprecated.  Official Google Webmaster Central Blog 
[7 Things You Should Know About WebAssembly](https://auth0.com/blog/2015/10/14/7-things-you-should-know-about-web-assembly/) “WebAssembly aims to be the bytecode for the web.” If you’ve heard about it but are unsure on the broad concepts involved, this is a good primer.  Sebastián Peyrott 
[No, Really... Robots and JavaScript?](https://www.youtube.com/watch?v=3v75aX5-gSA) At Strange Loop, Raquel Vélez looked at why JavaScript is an ideal language for starting to play with robotics projects.  YouTube 
[Node v4.2.0 'Argon' Released (and 4.2.1 Too)](https://nodejs.org/en/blog/release/v4.2.0/) 4.2.0 is the first release with Long Term Support (LTS) meaning support and updates will continue for at least 30 months. [Node 4.2.1](https://nodejs.org/en/blog/release/v4.2.1/) followed a day later.  Node.js Foundation 
[Lazy, Composable, and Modular JavaScript](https://codewords.recurse.com/issues/four/lazy-composable-and-modular-javascript) The art of using new ES6 features, higher order functions and lazy evaluation to write better JavaScript.  Mudit Ameta 


Jobs

- [Tired of Getting Bad Job Offers? Get Top German Companies to Compete For You](https://4scotty.com/en?utm_source=javascriptweekly&utm_medium=newsletter&utm_campaign=javascriptweeklykw43)Never miss any job opportunity and get your dream job without searching for it. You’ll know all important information in advance: salary, tech stack & perks. Get started today! 4scotty
- [Creative Developer - London, UK](http://pebblecode.com/careers/#job-1220?utm_source=javascriptweekly&utm_medium=email)We help businesses to innovate like startups, and solve the right problems. If you like being trusted to get the job done, want to work with highly talented people and cutting edge technology, then this role is for you. Pebble {code}
- [Want to spend less time job searching? Apply to the best startups in 60 seconds.](https://underdog.io/?utm_source=newsletters&utm_medium=javascriptweekly&utm_content=spendlesstime&utm_campaign=q4_15)If you’re accepted, startup decision-makers will email you as soon as next Monday. You decide where to interview and where to work. Now open in SF, NYC, and remote. Join the Underdog.io platform today! Underdog.io

In Brief

[A Mega AMA with Mike Bostock, creator of D3.js](https://www.reddit.com/r/dataisbeautiful/comments/3k3if4/hi_im_mike_bostock_creator_of_d3js_and%20_a_former/) news 
One of Reddit’s famed ‘ask me anything’ sessions, yielding over 400 comments.
Reddit

[Microsoft Enables Async/Await in Edge Preview Build](http://www.infoq.com/news/2015/10/async-await-javascript-edge) news
InfoQ

[ES6 Support in WebKit](https://www.webkit.org/blog/4054/es6-in-webkit/) news 
Safari 9 on El Capitan and iOS9 is introducing ES6 classes, promises, maps, sets, symbols, and other more.
WebKit.org

[An Introduction to JavaScript Iterators and Generators](http://www.ociweb.com/resources/publications/sett/javascript-iterators-and-generators/) tutorial
R. Mark Volkmann

[Building an Image Gallery Component with Polymer](http://www.sitepoint.com/building-a-image-gallery-component-with-polymer/) tutorial
SitePoint

[Crash Course to Angular](https://www.outlearn.com/learn/vkarpov15/angular-crash-course) tutorial 
Jump right in and build your first Angular web app today.
OutlearnSponsor

[How to Build a tvOS Application for Apple TV Tutorial](http://josecasanova.com/blog/how-to-build-a-tvos-application-for-apple-tv-tutorial/) tutorial 
Using JavaScript and Apple’s special TVML markup language.
Jose Santiago Casanova

[Writing Fast, Memory-Efficient JavaScript](http://www.smashingmagazine.com/2012/11/writing-fast-memory-efficient-javascript/) tutorial 
Old, but doing the rounds again and still good.
Addy Osmani

[Node.js Security Checklist](https://blog.risingstack.com/node-js-security-checklist/) tutorial node
Gergely Nemeth

[React+Flux Can Do in Just 137 Lines What jQuery Can Do in 10](http://swizec.com/blog/reactflux-can-do-in-just-137-lines-what-jquery-can-do-in-10/swizec/6740) opinion 
This is definitely a conversation starter..
Swizec Teller

[Dr. Axel Rauschmayer Defends ES6 Classes](https://medium.com/@rauschma/i-would-never-argue-that-es6-classes-are-clearly-a-better-choice-than-composition-modules-or-891e462da85b) opinion 
“ES6 classes are not the most elegant choice, but the most pragmatic one.”
Dr. Axel Rauschmayer

[Developing Large-Scale Applications with TypeScript](http://engineering.wix.com/2015/09/30/developing-large-scale-applications-with-typescript/) opinion
Gil Amran

[The Future of Web Development with Falcor, React, and ES6](http://engineering.widen.com/blog/future-of-the-web-react-falcor/) opinion
Ray Nicholus

[The State of Tooling in JavaScript](http://javascriptplayground.com/blog/2015/10/state-of-frontend-tooling/) opinion tools
Jack Franklin

[Fayde: Silverlight Everywhere, but via JS and HTML5](http://fayde.io/) tools 
A XAML engine using JavaScript and rendering to the HTML5 Canvas.
Brad Sickles

[Try RASON® – RESTful Analytic Solver® Object Notation for JavaScript](https://rason.com/) tools 
RASON® is the super-easy way to solve powerful optimization and simulation models in your web or mobile app. Use a high-level modeling language embedded in JSON, and a simple, Azure-backed REST API that’s free for small problems, but scalable to handle huge models.
Frontline Systems IncSponsor

[Mancy: A Cross Platform JavaScript REPL built on Electron and React](http://www.mancy-re.pl/) tools
toolitup

[Rune.js: SVG-based JavaScript Drawing Library](http://runemadsen.github.io/rune.js/) code 
Packed with features. For both browser or under Node.js.
Rune Madsen

[LJSON: JSON Extended with Pure Functions](https://github.com/MaiaVictor/LJSON) code
MaiaVictor

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

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