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

This week's JavaScript news, issue 255

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

JavaScript WeeklyIssue 255 — October 23, 2015[rollup.js: A JavaScript Module Bundler](http://rollupjs.org/) Author your app or library using ES2015 modules, then efficiently bundle them up into a single file for use in browsers and Node.js.  Oskar Segersvärd 
[Arrow This: Clearing Up Confusion over Arrow Functions](http://blog.getify.com/arrow-this/) What do ES6’s ‘arrow functions’ do with `this`, `arguments`, `super` and scoping in general?  Kyle Simpson 
[Trix: A WYSIWYG Text Editor for Everyday Web Writing](https://github.com/basecamp/trix) A CoffeeScript-based text editor for the Web built for use in the next version of Basecamp. There’s [a live demo](http://trix-editor.org/) if you want to see it in action.  Basecamp 
[![Frontend Masters\](https://copm.s3.amazonaws.com/ea5c9401.png)](https://frontendmasters.com/workshops/functional-asynchronous/?utm_source=javascriptweekly&utm_medium=email)[New @getify Workshop: Functional-Lite to Asynchronous JS](https://frontendmasters.com/workshops/functional-asynchronous/)Get a primer in functional programming and then dive into wrangling "callback hell" with better patterns for asynchronous programming like Generators, Observables and CSP.
_Join us [LIVE November 5th 6th](https://frontendmasters.com/workshops/functional-asynchronous/) (online or in-person)_ Frontend MastersSponsor
[Angular 2 in Plain JS - No ES6, No TypeScript](https://daveceddia.com/angular-2-in-plain-js/) Want to take a look at Angular 2, but are put off by TypeScript or ES6? Dave Ceddia looks at things from a ‘plain’ ES5 perspective and provides some exercises to try.  Dave Ceddia 
[Choosing a Framework: Angular vs Ember vs React](http://smashingboxes.com/ideas/choosing-a-front-end-framework-angular-ember-react) Overviews of Ember 2.0, React 0.14, and the in-the-works Angular 2, and a brief and mostly subjective comparison, though “there is no clear winner.”  Smashing Boxes 
[Experimenting with Object.observe in JavaScript](http://www.sitepoint.com/experimenting-object-observe-javascript-found-useful/) Object.observe is a proposed ECMAScript 7 (ES7) feature available in Chrome and the latest Node that lets a function be notified of changes made to a designated object.  David Voyles 
[The Viability of JS Frameworks on Mobile](https://joreteg.com/blog/viability-of-js-frameworks-on-mobile) Are the popular web frameworks suitable for building mobile pages? How do we address the poor performance of mobile web apps on mobile devices?  Henrik Joreteg 
[jQuery Tips Everyone Should Know](https://github.com/AllThingsSmitty/jquery-tips-everyone-should-know) Or “A collection of simple tips to help up your jQuery game.”  Matt Smith 


Jobs

- [Developer Evangelist (Mobile, JavaScript) - Global](http://eclipsesource.com/en/about/company/jobs/developer-evangelist/?utm_source=jswjobs&utm_medium=email&utm_campaign=oct2015)We believe in high quality mobile apps written in JavaScript. Looking for a challenge? Join us for a fresh work environment with exceptional colleagues. EclipseSource
- [JavaScript Developers at X-Team (Remote)](http://bit.ly/1hQaU80?utm_source=javascriptweekly&utm_medium=email)We're looking for developers with extensive knowledge of JavaScript. The perfect candidate would be highly skilled in different frameworks and libraries. We are 100% remote and we provide the funding needed to help you achieve your goals and grow as a remote developer. X-Team
- [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

In Brief

[Help your team understand Angular 2.0 with a free, live workshop](http://start.thinkful.com/angular-2-workshop/?utm_source=javascriptweekly&utm_campaign= javascriptweekly_oct23&utm_term=sponsoredlink) course 
Experts will discuss components, design patterns migration strategies. [Join with your team online or in-person.](http://start.thinkful.com/angular-2-workshop/?utm_source=javascriptweekly=%20javascriptweekly_oct23=sponsoredlink)
ThinkfulSponsor

[A Beginner's Guide to Currying in Functional JavaScript](http://www.sitepoint.com/currying-in-functional-javascript/) tutorial
SitePoint

[Building Multilingual Support into an Angular App](http://www.sitepoint.com/multilingual-support-for-angularjs/) tutorial
Ahmad Ajmi

[Building a Real-Time Chess Game with Socket.io](http://dwcares.com/realchess/) tutorial 
A complete tutorial of building a simple chess game backed by a Node server.
David Washington

[An ECMAScript 6 Destructuring Gotcha](https://www.nczonline.net/blog/2015/10/ecmascript-6-destructuring-gotcha/) tutorial
Nicholas C Zakas

[Why Is There A “Temporal Dead Zone” in ES6?](http://www.2ality.com/2015/10/why-tdz.html) tutorial
Dr. Axel Rauschmayer

[Better Assertions for Shallow-Rendered React Components](https://jamesfriend.com.au/better-assertions-shallow-rendered-react-components) tutorial
James Friend

[ECMAScript Proposal: Function-Callable Classes](http://www.2ality.com/2015/10/call-constructor-esprop.html) tutorial
Dr. Axel Rauschmayer

[What's New in Ember 2.0?](http://www.sitepoint.com/whats-new-in-ember-2/) tutorial
SitePoint

[How to Use Modernizr Responsibly](http://www.sitepoint.com/how-to-use-modernizr-responsibly/) tutorial
Jérémy Heleine

[Building an RSS Bot for Telegram with AWS Lambda](http://blog.superfeedr.com/rss-bot-telegram-lambda/) tutorial
Julien Genestoux

[Understanding ES6 Arrow Functions for jQuery Developers](http://wesbos.com/javascript-arrow-functions/) video
Wes Bos

[Best Practices for Using Promises in JS](https://60devs.com/best-practices-for-using-promises-in-js.html) opinion
Oleksii Rudenko

[Why I’m Not Staking My Future on MeteorJS](https://medium.com/@calvinfroedge/why-i-m-not-staking-my-future-on-meteorjs-52e55fbf5332) opinion
Calvin Froedge

[You Might Not Need Gulp.js](https://medium.com/@tarkus/you-might-not-need-gulp-js-89a0220487dd) opinion
Konstantin Tarkus

[Goodbye CoffeeScript, Hello TypeScript](http://blog.heapanalytics.com/goodbye-coffeescript-hello-typescript/) opinion
Jiawei Li

[The Official Angular Cheat Sheets](https://angular.io/cheatsheet) tools
Angular

[2 ways of testing: where you wait for tests to finish... and wallaby.js](http://wallabyjs.com/) tools 
Instant feedback from your tests in JavaScript (ES6/ES7)/TypeScript/CoffeeScript. Now in Atom editor too.
Wallaby.jsSponsor

[Khan Academy's React Style Guide](https://github.com/Khan/style-guides/blob/master/style/react.md) tools
Khan Academy

[Photon: An Electron UI Kit for Building Beautiful Apps with HTML and JS](http://photonkit.com/) tools
Connor Sears

[valid.js: A Simple Library for Data Validation](https://github.com/dleitee/valid.js) code
Daniel Leite de Oliveira

[react-dom-stream: A Streaming Server-Side Rendering Library for React](https://github.com/aickin/react-dom-stream) code node 
“Streams make this library as much as 47% faster in sending down a full page than ReactDOM.renderToString”
Sasha Aickin

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

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