---
title: "This week's JavaScript news: Node 6.0, V8 5.1, a JavaScript testing guide, and more"
publication: "JavaScript Weekly"
issue: 281
published_at: "2016-04-28"
canonical_url: "https://javascriptweekly.com/issues/281"
---

This week's JavaScript news: Node 6.0, V8 5.1, a JavaScript testing guide, and more

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

JavaScript WeeklyIssue 281 — April 28, 2016[JavaScript Testing: Unit vs Functional vs Integration Tests](http://www.sitepoint.com/javascript-testing-unit-functional-integration/)An extensive look at testing from a JavaScript point of view including what different types of testing you can do and how they relate to each other. Eric Elliott 
[What's New in Node v6?](https://blog.risingstack.com/whats-new-in-node-v6/)[Node 6.0 is out](https://nodejs.org/en/blog/release/v6.0.0/) (see [today’s Node Weekly](http://nodeweekly.com/issues/135) for more) with performance and security improvements, plus extra ES6 support. Gergely Nemeth 
[How to Animate a 3D Scene with Three.js](http://tympanus.net/codrops/2016/04/26/the-aviator-animating-basic-3d-scene-threejs/)A thorough tutorial covering the basics of creating animated 3D scenes in the browser using Three.js. Karim Maaloul 
[![Frontend Masters\](https://copm.s3.amazonaws.com/423e6fe6.png)](https://frontendmasters.com/workshops/react-native/?utm_source=javascriptweekly&utm_medium=email)[Upcoming React Native Workshops with Scott Moss](https://frontendmasters.com/workshops/react-native/)Build world-class native apps in JavaScript. Plus native app developers can now build in the same paradigm across multiple platforms with React Native. Frontend MastersSponsor
[JavaScript Standard Style](http://standardjs.com/)Code style opinions and a tool that lets you enforce them on your own code. Feross Aboukhadijeh 
[3 Lightweight React Alternatives: Preact, VirtualDom & Deku](http://www.sitepoint.com/react-alternatives-preact-virtualdom-deku/)An in-depth comparison of 3 React alternatives (Deku, Preact and Virtual Dom) and why they could prove useful for your next project. Dan Prince 
[DraftJS Plugins: Extensions for Facebook's 'Draft' Rich-Text Editing Framework](https://www.draft-js-plugins.com/)Gain Slack-like emoji autocompletion, Facebook-like stickers and mentions, and many more features for Facebook’s [DraftJS](https://facebook.github.io/draft-js/) editor framework. draft-js-plugins 
[Angular: Tuning The Engine - An Online Talk Next Tuesday](https://cooperpress.typeform.com/to/C52iC1)We’ve got Todd Motto to give a live, online talk next Tuesday (May 3rd) on optimizing the performance of your Angular 1.x apps. [Save your place here.](https://cooperpress.typeform.com/to/C52iC1) Todd Motto 


Jobs

- [JavaScript/HTML5 Developer at Evolution Gaming](https://www.evolutiongaming.com/jobs/javascripthtml5-developers-mobile-games?utm_source=javascriptweekly&utm_medium=email)We are looking for a senior developer who would be ready to shape the future and accomplish challenging tasks, e.g. migrating stateful legacy components to functional React-Redux ones and modularising CSS with the help of css-modules. Evolution Gaming
- [Front End Developer at Envato (Melbourne / Remote)](http://grnh.se/jk2a0w?utm_source=javascriptweekly&utm_medium=email)You're deeply comfortable with React + Redux, a solid all-round front ender, and you live to craft products users love? We're close to shipping our next-gen digital marketplace. We should talk. Envato
- [Job Offers. No resume necessary.](https://hired.com/?utm_source=newsletters&utm_medium=petercooperpress&utm_term=cat-tech-javascript&utm_content=noresume&utm_campaign=q2-16-jsweekly&utm_location=us)Create your Hired profile to get top companies to start applying to hire you. Get offers from $75,000 - $250,000 on the platform in 1 week. Hired.com

In Brief

[V8 5.1 Improves ES2017 Draft Spec Support](http://v8project.blogspot.com/2016/04/v8-release-51.html) news 
Contains various changes towards compliance with the ES2017 draft spec.
V8 Project

[How Many npm Users Are There?](http://blog.npmjs.org/post/143451680695/how-many-npm-users-are-there) news 
Spoiler: About 4 million.
The npm Blog

[Announcing Vue.js 2.0](https://medium.com/the-vue-point/announcing-vue-js-2-0-8af1bde7ab9) news
Evan You

[GEMCONF (Global Ember Meetup) in San Francisco, May 21](https://www.eventbrite.com/e/gemconf-san-francisco-global-ember-meetup-conference-tickets-22255622165) news 
A mini Ember.js conference taking place next month in SF.

[Get Live 1:1 JavaScript Expert Help / Become a JavaScript Codementor](https://www.codementor.io/javascript-experts?utm_source=newsletter-ad&utm_medium=newsletter&utm_term=help-become-mentor&utm_content=javascriptweekly&utm_campaign=cooperpress-newsletter-ad) 
Codementor helps developers learn JavaScript faster with on-demand live expert help. Are you a JS expert? Become a Codementor and get paid by helping your fellow developers.
CodementorSponsor

[Prototypal Object-Oriented Programming using JavaScript](http://alistapart.com/article/prototypal-object-oriented-programming-using-javascript) tutorial 
Understand the difference between classes and prototypes to unlock JavaScript’s dynamic hidden superpower: delegation.
Mehdi Maujood

[How to Handle Trees of Promises in ES6](http://www.2ality.com/2016/04/promise-trees.html) tutorial
Dr. Axel Rauschmayer

[A Curated Set of React/Redux Tutorial Links](https://github.com/markerikson/react-redux-links) tutorial
Mark Erikson

[Introduction to p5.js: A Library for Creating Interactive Visuals](http://code.tutsplus.com/tutorials/introduction-to-p5js--cms-25665) tutorial
Stuart Memo

[Using Closures Efficiently to Avoid Memory Leaks](http://www.ibm.com/developerworks/library/wa-use-javascript-closures-efficiently/index.html) tutorial
IBM developerWorks

[Creating Cross-Platform Apps with Angular 2](https://channel9.msdn.com/Events/Build/2016/T627) video 
20 minute talk from Brad Green of the Angular team.
Channel 9

[Avoiding a JavaScript Monoculture](http://www.sitepoint.com/javascript-monoculture/) opinion 
A bit of controversy for you :-) “Initiatives such as ES6, while seemingly improving things, are a step in the wrong direction.”
Rasmus Schultz

[Yakbak: Record and Playback HTTP Interactions in Node](http://code.flickr.net/2016/04/25/introducing-yakbak-record-and-playback-http-interactions-in-nodejs/) tools node 
Like Ruby’s popular ‘vcr’ library.
Jeremy Ruppel

[es-search: Search ECMAScript Code Structurally](https://github.com/jdonaghue/es-search) tools 
Search for certain code structures using a CSS selector-esque syntax.
James Donaghue

[Find and Fix JavaScript Errors Faster (and have fun doing it)](https://rollbar.com/?utm_source=js_weekly&utm_medium=email-nl&utm_term=js_weekly_4_26&utm_campaign=nl_sponsorship) tools 
Quickly pinpoint what’s broken and why. Get the context and insights to defeat all application errors.
ROLLBARSponsor

[Chart.js: Simple, Flexible HTML5 and JS-powered Charts](http://www.chartjs.org/) code
Chart.js

[AlphaBeta: Declarative Split Testing for React](https://github.com/react-alpha-beta/alphabeta) code

[A Collection of Phonetic Algorithms with Live Examples](http://yomguithereal.github.io/talisman/phonetics) code 
The underlying library is [Talisman.](http://yomguithereal.github.io/talisman/)
Guillaume Plique

[reuse-promise: Reuse The Promise Returned From A Function Until Resolved](https://github.com/elado/reuse-promise) code
Elad Ossadon

[An Angular 2, Babel-powered ES6/ES7 Starter App](https://github.com/blacksonic/angular2-esnext-starter) code 
A starting point for trying out Angular 2 development.
Soós Gábor

[Algebrite: A JavaScript Library for Symbolic Mathematics](http://algebrite.org/) code
Davide Della Casa

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

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