---
title: "This week's JavaScript news, issue 258"
publication: "JavaScript Weekly"
issue: 258
published_at: "2015-11-13"
canonical_url: "https://javascriptweekly.com/issues/258"
---

This week's JavaScript news, issue 258

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

JavaScript WeeklyIssue 258 — November 13, 2015

Just before hitting send, I noticed JavaScript Weekly is exactly 5 years old! :-) JavaScript has come a long way in this time, as you can see from the contents of [issue 1.](http://javascriptweekly.com/issues/1) If you want to reminisce, enjoy the [issue archive](http://javascriptweekly.com/issues) for a walk down memory lane, and an extra special thanks to the 1838 initial subscribers who have stayed with us ever since issue 1 :-)
_- Peter Cooper, Editor_[Anatomy of A Large Angular Application](https://medium.com/@bojzi/anatomy-of-a-large-angular-application-f098e5e36994) An extensive look, complete with helpful diagrams, at how to architect an Angular application so that it can comfortably grow over time.  Kristian Poslek 
[Interactive Exercises in Functional Programming in JS](http://reactivex.io/learnrx/) A series of interactive exercises for learning Microsoft’s Reactive Extensions (Rx) Library by initially tackling plain JS functional concepts.  ReactiveX 
[10 Questions I’ve Been Asked Over 6 Technical JavaScript Job Interviews](https://www.reddit.com/r/javascript/comments/3rb88w/ten_questions_ive_been_asked_most_more_than_once/) This spawned a lot of discussion but is well worth reading if you’re looking for a job in this space.  Reddit 
[![Telerik\](https://copm.s3.amazonaws.com/d16dd5bf.jpg)](http://www.telerik.com/campaigns/platform/mobilefastforward?utm_medium=newsletter&utm_source=javascriptweekly&utm_campaign=dc-platform-release-q116)[Fast Forward Mobile Development.](http://www.telerik.com/campaigns/platform/mobilefastforward?utm_medium=newsletter&utm_source=javascriptweekly&utm_campaign=dc-platform-release-q116)Future Proof Your Apps. Telerik Platform 2.0 changes the game in mobile app development, enabling you to build beautiful apps with a rich user experience, fast and efficiently. Webinar Dec. 3, 2015 | 11 am ET. [Save my seat.](http://www.telerik.com/campaigns/platform/mobilefastforward?utm_medium=newsletter=javascriptweekly=dc-platform-release-q116) TelerikSponsor
[Face Proximity Detection with JavaScript](http://www.sitepoint.com/face-proximity-detection-with-javascript/) A walk through of creating a system using HTML5 Canvas and getUserMedia to detect how far a user is away from their screen. _(Note: Demos won’t work on Chrome 47+ due to getUserMedia being disabled on insecure origins.)_ SitePoint 
[Highlights from AngularConnect 2015](http://angularjs.blogspot.com/2015/11/highlights-from-angularconnect-2015.html?m=1) The official European Angular conference wrapped up a few weeks ago and here are a variety of insights and news from the event. Want to watch the actual talks? Enjoy these [41 videos](http://angularconnect.com/sessions).  Angular Team 
[source-map-explorer: Analyze and Debug JS Code Bloat](https://github.com/danvk/source-map-explorer) This tool produces visualizations of where all the code in your minified JS came from so you can either optimize or justify your file sizes.  Dan Vanderkam 
[The Asm.js Chess Battle](https://dev.windows.com/en-us/microsoft-edge/testdrive/demos/chess/) A demonstration of how Asm.js-based JavaScript can run a lot faster through a chess match where Asm.js optimized and non-optimized players get 200ms each turn to find the best move.  Microsoft Edge Dev 
[Playing Fasttracker 2 .XM Files with JavaScript](http://www.a1k0n.net/2015/11/09/javascript-ft2-player.html) A fun walk through a developer’s project to play old-school tracker music files in the browser using JavaScript.  a1k0n 


Jobs

- [Senior JavaScript Developer (m/f) at Shore](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
- [Expert JavaScript Instructors at Pluralsight (Freelance-Part-time)](http://go.pluralsight.com/C0003352?utm_source=javascriptweekly&utm_medium=email)Currently hiring expert JavaScript Developers that want to share their knowledge with a global audience. As a Pluralsight author, you'll join a tight knit family of passionate teachers and earn royalties. We are looking for the best communicators and presenters in the developer community. Apply today. Pluralsight
- [Applying For Jobs Is So Yesterday](https://hired.com/?utm_source=&utm_medium=newsletter&utm_campaign=q4_15-petercooperpress&utm_term=&utm_content=)Get interviews with top companies without submitting another application. Through Hired, companies find you - and offer salary and other benefits upfront. Hired.com

In Brief

[Poll: 8% of JavaScript developers avoiding semicolons by default](https://twitter.com/JavaScriptDaily/status/662655515500089344) news
Twitter

[Supercharging Windows JavaScript Performance with asm.js](http://blogs.windows.com/msedgedev/2015/11/10/supercharging-javascript-performance-with-asm-js/) news 
asm.js is now supported by default in Microsoft Edge and brings extra performance to WebViews in universal Windows applications too.
Microsoft Edge Dev Blog

[Angular Core Team Keynote at AngularConnect 2015](https://www.youtube.com/watch?v=UxjgUjVpe24) news video 
Several prominent Angular folks look at where Angular is now and where it’s going.
YouTube

[Future-proof your JS with online Angular 2.0 Transition Architecture Course](http://rangle.io/services/javascript-training/?utm_campaign=Online%20Training%20-%202&utm_medium=E-newsletter&utm_source=JSWeekly) course 
Master RESTful APIs, Advanced Promises, new concepts in ES6, TypeScript other important learnings for moving towards Angular 2.0. Attend remotely and take advantage of recorded sessions after course completion.
Rangle.ioSponsor

[15 jQuery Tips Everyone Should Know](https://github.com/AllThingsSmitty/jquery-tips-everyone-should-know/) tutorial
Matt Smith

[Understanding Components in Ember 2](http://www.sitepoint.com/understanding-components-in-ember-2/) tutorial
SitePoint

[Haskell in ES6: Part 1](http://casualjavascript.com/javascript/es6/haskell/native/implementation/2015/11/12/haskell-in-es6-part-1.html) tutorial
casualjavascript

[The Six Things You Need To Know About Babel 6](http://jamesknelson.com/the-six-things-you-need-to-know-about-babel-6/) tutorial
James K Nelson

[Using ES6 and ES7 in the Browser, with Babel 6 and Webpack](http://jamesknelson.com/using-es6-in-the-browser-with-babel-6-and-webpack/) tutorial
James K Nelson

[How We Use React and npm to Share UI Code at AdRoll](http://tech.adroll.com/blog/frontend/2015/11/12/rollup-react-and-npm-at-adroll.html) opinion
Mars Jullian

[JavaScript Is Eating The World](http://arc.applause.com/2015/11/06/javascript-is-eating-the-world/) opinion
Dan Rowinski

[10 Habits of a Happy Node Hacker, 2016 Edition](http://blog.heroku.com/archives/2015/11/10/node-habits-2016) opinion node
Heroku

[Flow, or How I Learned to Stop Worrying and Type-Check My React Code](https://www.youtube.com/watch?v=9U4_hlnaFEE) video
Jeff Morrison

[How to Get Started with Angular 2](https://www.youtube.com/watch?v=LS3aewTkfHI) video 
A 24 minute live coding session.
Rado Kirov and Naomi Black

[What's New in TypeScript (1.5 Onwards)](https://www.youtube.com/watch?v=_TDUV9R09PM) video
Bill Ticehurst

[Google Closure Compiler Plugin for Webpack](https://github.com/roman01la/webpack-closure-compiler) tools
Roman Liutikov

[Try the best HTML5 Video Player with a rich JavaScript API for free](http://developer.dash-player.com/introduction/?utm_source=cooperpress.com&utm_medium=newsletter&utm_term=&utm_content=_JavaScript-weekly-newsletter&utm_campaign=external_Newsletter) code 
Playing videos on the web isn't always easy. With bitmovin's JavaScript/HTML5 video player it's getting easy. Play your videos everywhere with low startup delay and no buffering. Rich JS API included.
BitmovinSponsor

[Nodeadmin: An Admin Interface for MySQL + Express Apps](https://www.npmjs.com/package/nodeadmin) node tools code

[Notie: A Simple Notification Plugin with No Dependencies](https://github.com/jaredreich/notie) code
Jared Reich

[React-Treebeard: A Fast, Customizable React Tree View Component](https://github.com/alexcurtis/react-treebeard) code
Alex Curtis

[GridManager.js: A Live Grid Layout Editor](https://neokoenig.github.io/jQuery-gridmanager/) code
Tom King

[wu.js: Higher Order Functions for ECMAScript 6 Iterators](https://fitzgen.github.io/wu.js/) code 
Great documentation and code samples here.
Nick Fitzgerald

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

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