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

This week's JavaScript news, issue 310

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

JavaScript WeeklyIssue 310 — November 17, 2016[Splittable: Bundler with Code Splitting, ES6 & CommonJS Module Support](https://github.com/cramforce/splittable)A module bundler with super simple code splitting support that aims for extremely efficient packing. It uses Browserify, Babel and Closure Compiler behind the scenes. Malte Ubl 
[Clarity: A HTML/CSS/UX Design System and Angular 2 Components](https://vmware.github.io/clarity/index.html)Jumpstart projects with a UI kit, set of Angular 2 components, and HTML/CSS framework. VMware 
[Migrating to Jest](https://medium.com/@kentcdodds/migrating-to-jest-881f75366e7e)Kent C. Dodds is super excited about Jest as an alternative to AVA and Mocha, and explains how he was won over after not initially being a fan. Kent C. Dodds 
[![Frontend Masters\](https://copm.s3.amazonaws.com/f6daed31.png)](https://frontendmasters.com/workshops/?utm_source=javascriptweekly&utm_medium=email)[Unlimited LIVE online front-end engineering workshops](https://frontendmasters.com/workshops/)Starting this week, Frontend Masters is offering all their LIVE online workshops from world-class experts, 100% free for members. Get unlimited access to ALL live online workshops, plus 50+ awesome courses for just $39/mo. Frontend MastersSponsor
[Choosing Ember over React in 2016](https://blog.instant2fa.com/choosing-ember-over-react-in-2016-41a2e7fd341)This isn’t about if Ember is _better_ than React, but is a thorough look at how and why one team chose Ember for their project. Jesse Pollak 
[React v15.4.0 Released](https://facebook.github.io/react/blog/2016/11/16/react-v15.4.0.html)React and React DOM are now finally separated, React component events can now be monitored in the Chrome Timeline, and you can now provide mock refs to test renderers. Dan Abramov 
[An Intro to Monkey Testing with Gremlins.js](https://css-tricks.com/intro-monkey-testing-gremlins-js/)Monkey testing is a method of testing that generates random user input - clicks, swipes, entering input - with the sole purpose of finding issues with, or entirely breaking, your app. Alicia Sedlock 
[Fun Functional Programming with the Choo Framework](https://www.sitepoint.com/functional-programming-choo/)With the aid of seven comprehensive demos, Mark Brown introduces you to Choo — a fun new framework for building single page apps in a functional manner. Sitepoint 
[Preact: A Fast, 3KB React Alternative with the Same ES6 API](https://preactjs.com/)We first linked this earlier this year when it was more experimental but it has seen lots of updates and adoption recently. Jason Miller 


Jobs

- [React Developer (3-4 month contract, remote) for Little Weaver Web Collective](http://frontenddeveloperjob.com/job/58224278ea86e900034a38b9?utm_source=javascriptweekly&utm_medium=email)
- [Senior Front-End Engineer for Typeform (Barcelona, Spain)](http://frontenddeveloperjob.com/job/57ff837760a05b00034b8365?utm_source=javascriptweekly&utm_medium=email)
- [Don't love your job? You Should - Try Hired and Find the Right Fit.](http://hired.com/?utm_source=newsletters&utm_medium=petercooperpress&utm_campaign=q4-16-javascriptweekly)Hired puts the power back in your hands, by having companies apply to you, not the other way around. With Hired you only talk to companies you're interested in. Hired

In Brief

[Angular 2.2.0 Now Available](http://angularjs.blogspot.com/2016/11/angular-220-now-available.html) news 
No breaking changes, but you can now AOT compile Angular 2 Components and Modules when using @angular/upgrade.
Google

[Screeps: A MMO RTS Sandbox Game Where You Code JavaScript](http://store.steampowered.com/app/464350) news 
You program unit AI using JavaScript within the game. Note: This is a commercial, pay-for game.
Steam

[A Dead Simple Intro to Destructuring JavaScript Objects](http://wesbos.com/destructuring-objects/) tutorial
Wes Bos

[Building Angular 2 Web and Native Apps from a Single Codebase](http://developer.telerik.com/featured/building-angular-2-web-native-apps-single-codebase/) tutorial
Telerik Developer Network

[Creating a Reactive UI Framework with Proxies and Virtual DOM](https://medium.com/@TheStrazz86/create-a-fully-reactive-ui-framework-with-javascript-proxies-and-virtual-dom-c6fb28253776) tutorial 
A quick look at the core of creating a React + MobX-lite of your own.
Francesco Strazzullo

[Custom Validators in Template Driven Angular 2 Forms](http://juristr.com/blog/2016/11/ng2-template-driven-form-validators/) tutorial
Juri Strumpflohner

[How to Build a WebSocket Multi-Client Chat using Ionic and Node](https://www.londonappdeveloper.com/how-to-build-a-websocket-multi-client-chat-using-ionic-and-node-js/?platform=hootsuite) tutorial
London App Developer

[An Introduction Into Lenses in JavaScript](https://medium.com/javascript-inside/an-introduction-into-lenses-in-javascript-e494948d1ea5) tutorial 
Essentially functional getters/setters.
A. Sharif

[Vue.js, The Progressive Framework](https://www.youtube.com/watch?v=pBBSp_iIiVM) video
Evan You

[Visualizing Data with D3.js](https://www.youtube.com/watch?v=sEpRzyPRH0s) video 
A live stream from Sirajology, a popular coding YouTuber.
YouTube

[How to Get Started with Framework7, Vue.js and Webpack](https://www.timo-ernst.net/blog/2016/11/13/how-to-get-started-with-framework7-vuejs-and-webpack/) video
Timo Ernst

[Next.Js: Is It The Next Big Thing in JavaScript?](https://medium.com/javascript-mantra/next-js-53e9cf4da5af) opinion
Arunoda Susiripala

[Which IDE / Editor Are You Using for JavaScript?](https://www.reddit.com/r/javascript/comments/5cwuru/which_ide_editor_are_you_using/) opinion 
WebStorm, vim, and Visual Studio Code are notably popular.
Reddit

[You Might Not Need Promises](https://blog.objectivedynamics.com/you-might-not-need-promises-5622fe470979) opinion 
And why callbacks are just fine in some cases.
Declan de Wet

[Komodo IDE: The Best IDE for Web and Mobile Developers](http://komodoide.com/) tools 
Web & mobile devs get all their favorite frameworks, languages, and tools in one cross-platform, polyglot IDE
ActiveStateSponsor

[8 JS Libraries for Interactive Map Visualizations](http://www.onextrapixel.com/2016/11/16/8-javascript-libraries-for-interactive-map-visualizations/) tools
Ruslan Borovikov

[interceptjs: jQuery Plugin to Handle 'Call to Action' Intercepts](https://github.com/ten7/interceptjs) code
TEN7

[ChaosSocket: A WebSocket Mocking Interface](https://github.com/zzarcon/chaosocket) code
Hector Zarco

[Victory: Modular Charting and Data Visualization React Components](https://formidable.com/open-source/victory/) code
Formidable Open Source

[Try Kendo UI - the most complete JavaScript/HTML UI library with 70+ widgets](http://www.telerik.com/campaigns/kendo-ui/free-trial-4?utm_medium=newsletter&utm_source=javascriptweekly&utm_campaign=dt-kendo-trial-4-oct15&utm_content=trialad) code 
Need to build web applications? From Data Grids to Spreadsheet, Kendo UI has 70+ UI components to choose from to create responsive apps.
progressSponsor

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

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