---
title: "This week's JavaScript news, issue 209"
publication: "JavaScript Weekly"
issue: 209
published_at: "2014-11-28"
canonical_url: "https://javascriptweekly.com/issues/209"
---

This week's JavaScript news, issue 209

A new ES6 book, React and JSX tutorial, a JS regex visualizer, function names, and more. — [Read this e-mail on the Web](http://javascriptweekly.com/issues/209)

JavaScript WeeklyIssue 209 — November 28, 2014[Understanding ECMAScript 6](https://leanpub.com/understandinges6/read) An extensive e-book (which you can read online free) that covers the differences between ECMAScript 5 and 6, aimed at developers already familiar with ES5. It's a work in progress but there's already a lot to enjoy.  Nicholas C Zakas 
[Getting Started with React and JSX](http://www.sitepoint.com/getting-started-react-jsx/) A beginner-oriented tutorial on using Facebook’s React library and its XML-like JSX syntax for templates and output.  SitePoint 
[Regulex：A JavaScript Regular Expression Visualizer](http://jex.im/regulex/) Produces handy visualizations of the structure of regexes you supply. [@JavaScriptDaily](https://twitter.com/javascriptdaily) followers also recommended [Regexer](http://www.regexr.com/), [Regexper](http://www.regexper.com/), [Regularish](https://regularish.gavinhungry.io/) and [Regex101](http://regex101.com/).  Jex 
[![Nettuts+\](http://s3.amazonaws.com/nlga/uploads/item/image/30157/i.jpg)](http://www.tutsplus.com/cyber_monday?utm_source=CooperPress=JavaScriptWeeklyEmail=Cyber%20Monday%20CooperPress%20Email)[Ready to update your JavaScript skills?](http://www.tutsplus.com/cyber_monday?utm_source=CooperPress=JavaScriptWeeklyEmail=Cyber%20Monday%20CooperPress%20Email) This Cyber Monday only all video courses on Tuts+ will be reduced to just $3 (normally $15). Don’t miss out.  Nettuts+Sponsor
[What's in a Function Name?](http://bocoup.com/weblog/whats-in-a-function-name/) A dive into JavaScript’s behavior when it comes to function naming and the ‘name’ attribute of functions in ES5 and ES6.  Mike Pennisi 
[The Difference Between Java and JavaScript (in comic book form)](http://leftoversalad.tumblr.com/post/103503118002) A humorous comparison of strong and static vs weak and dynamic typing.  David Marino 
[PowerArray: The JavaScript Array with Boosted Performance](http://techfort.github.io/PowerArray/) Implements some of the most common array methods in a different but faster way, resulting in arrays with increased performance.  Techfort 


Jobs

- [Frontend Javascript/Angular developer at Contentful (Berlin, Germany)](http://contentful.workable.com/jobs/2980?utm_source=javascriptweekly&utm_medium=email)Join the team working on our modular user interface where real time collaboration, API design, application architecture and application state management are the main challenges. Contentful
- [Hiring Native Javascript developers in Amsterdam or Eindhoven (NL)](http://www.magno-it.nl/ViewVacancy.aspx?prevurl=OurVacancies.aspx=2=351)You will work on cutting edge technologies used by millions of customers and encounter serious engineering challenges on HTML based UIs on devices like next generation set top boxes and TVs. Magno
- [JavaScript Devs in High Demand (SF, LA, NY, ORD, BOS)](http://go.jobfusion.co/javascriptwanted?utm_source=javascriptweekly&utm_medium=email)Wanted: JavaScript developers. The easiest way to get a new job. Apply once, get 5-15 job offers from top tech companies like AirBnB, Square and more. Over $4bn in offers already made. Hired.com

In Brief

[Yahoo Mail Moving to Node and React + Flux (slide-deck)](http://slideshare.net/rmsguhan/react-meetup-mailonreact) news
Subramanyan Murali

[ShirtJS: JavaScript Framework Themed Clothing](http://shirtjs.com/) news

[This Dashcam Simulation Is Just 1K Of JavaScript Magic](http://www.fastcolabs.com/3039078/this-dashcam-simulation-is-just-1k-of-javascript-magic) news
Fast Co Labs

[A Beginner's Guide to Grunt: Redux](http://mattbailey.io/a-beginners-guide-to-grunt-redux/) tutorial
Matt Bailey

[An Overview of Functional Techniques (for non FPers) using JavaScript](http://scott.sauyet.com/Javascript/Talk/2014/01/FuncProgTalk/) tutorial
Scott Sauyet

[A Faster Start with Backbone.js](http://thinkingonthinking.com/fast-start-with-backbonejs/) tutorial
Patrick Mulder

[Tracking Pageviews with Google Analytics and Angular](http://blog.nraboy.com/2014/11/tracking-pageviews-google-analytics-angular-js/) tutorial
Chris Mitchell

[Understanding JavaScript Generators](http://knowthen.com/episode-2-understanding-javascript-generators/) video 
An 8 minute look at generators and how they can relieve any tension you might have with callbacks.
James Moore

[Ten Talks from NodeConf One-Shot Budapest](http://blog.risingstack.com/one-shot-budapest-talks/) video

[Build Production Ready JavaScript Apps With Grunt](http://xbsoftware.com/blog/video-build-production-ready-javascript-apps-grunt/) video
Shai Reznik

[Getting Started with Express.js](https://www.youtube.com/watch?v=JOLS2Ip9KrI) video node
YouTube

[An Intro to Meteor.js](https://www.youtube.com/watch?v=RpQTPWvD6HA) video
Kevin Harvey

[Adopting AngularJS for Enterprise Software](http://rangle.io/resources/EnterpriseAngularJS.html) video
Nick Van Weerdenburg

[The Road to Ember 2.0 with Tom Dale and Yehuda Katz](http://thechangelog.com/131/) podcast
The Changelog

[Resources for JavaScript and DOM Compatibility Tables](http://www.sitepoint.com/resources-javascript-dom-compatibility-tables/) 
A look at what 8 different compatibility tables have to offer.
SitePoint

[Node.js Tools for Visual Studio 1.0 Release Candidate](https://nodejstools.codeplex.com/releases/view/149714) tools node 
Open source plugin that turns Visual Studio into a powerful Node.js IDE.
Microsoft

[Handsontable: JavaScript Excel-like Data Grid Editor](http://handsontable.com/) code 
Not new, but now jQuery free.

[SVG Morpheus: JS Library for Morphing Between SVG Icons](http://alexk111.github.io/SVG-Morpheus/) code
Alex Kaul

[Tubemaps: Browser and Node Library and Command-Line Tool for Handling (London) Tube Data](https://github.com/nicola/tubemaps) code
Nicola Greco

[SmartUnderline: Better Looking Underlines on the Web](https://github.com/EagerIO/SmartUnderline) code
Eager

[QuaggaJS: An Advanced Barcode-Reader Written in JavaScript](http://serratus.github.io/quaggaJS/) code 
Uses getUserMedia.

[Jss: Dynamic Stylesheets for Web Components](https://github.com/kof/jss) code
Oleg Slobodskoi

[Stop Hacking Plugins - Try a Fast JS Charting Library with Everything Built-in](http://www.zingchart.com/?utm_source=JS%20weekly=email=JS%20weekly%20nov%20secondary) 
ZingChart is the last JS charting library you’ll ever need. Whether you’re charting big data or your post-Thanksgiving weight gain, ZingChart blazes. Plenty of flexibility for real time data and interactive features. Plus you can style charts to be beautiful and work on mobile. [See how.](http://www.zingchart.com/?utm_source=JS%20weekly=email=JS%20weekly%20nov%20secondary)
ZingChartSponsor

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

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