---
title: "This week's JavaScript news, issue 283"
publication: "JavaScript Weekly"
issue: 283
published_at: "2016-05-12"
canonical_url: "https://javascriptweekly.com/issues/283"
---

This week's JavaScript news, issue 283

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

JavaScript WeeklyIssue 283 — May 12, 2016[33 Videos from ng-conf 2016](https://www.youtube.com/playlist?list=PLOETEcp3DkCq788xapkP_OU-78jhTf68j#ngconf2016)Angular’s largest conference took place last week and videos are already up. Enjoy the [keynote](https://www.youtube.com/watch?v=gdlpE9vPQFs&list=PLOETEcp3DkCq788xapkP_OU-78jhTf68j&index=6) for a major overview of Angular 2 and its ecosystem. YouTube 
[A Taste of JavaScript’s New Parallel Primitives](https://hacks.mozilla.org/2016/05/a-taste-of-javascripts-new-parallel-primitives/)A look at an API that lets programmers use multiple workers and shared memory to implement true parallel algorithms. Mozilla Hacks 
[Build a Chrome Extension with Angular 2 & TypeScript](http://www.sitepoint.com/chrome-extension-angular-2/)Learn how to add more functionality to your browser by creating your own bookmark manager Chrome extension using Angular 2 and TypeScript. Michaela Lehr 
[![Linode\](https://copm.s3.amazonaws.com/f73d93b1.png)](https://welcome.linode.com/javascript-weekly/?utm_source=cooperpress&utm_medium=primary&utm_term=javascript&utm_campaign=javascript-weekly)[Linode SSD - Your Lightning-fast JavaScript Playground](https://welcome.linode.com/javascript-weekly/?utm_source=cooperpress&utm_medium=primary&utm_term=javascript&utm_campaign=javascript-weekly)Don't be held down by your hosting provider's stack - we offer full root access, 99.9% uptime, 24/7 support, and lightening-quick cloud hosts. Spin up your server in minutes. LinodeSponsor
[Electron 1.0 Released](http://electron.atom.io/blog/2016/05/11/electron-1-0)A major milestone for the toolkit that lets you build native-feeling apps on Windows, Mac, and Linux using HTML, CSS and JavaScript. Jessica Lord 
[Simplified JavaScript Jargon](http://jargon.js.org/)A handy reference of JavaScript terms with community-driven descriptions. Hugo Giraudel 
[Modular JS: A Beginner's Guide to SystemJS and jspm](http://www.sitepoint.com/modular-javascript-systemjs-jspm/)Ravi Kiran introduces jspm and SystemJS, tools that let you load any module format (ES6, AMD, CommonJS and globals) directly from any registry. Ravi Kiran 
[JavaPoly.js: Java(script) in the Browser](https://www.javapoly.com/)Polyfills native JVM support so you can import existing Java code and invoke it from JavaScript. If you wanted to. Harshad RJ and Jim Sproch 
[Nodecasts: Series of Node.js Screencasts](https://nodecasts.io/)Inspired by sites like Laracasts and Railscasts, the videos so far seem to be free so fill your boots with videos on [Express](https://nodecasts.io/playlist/PLVHlCYNvnqYpQXeTEA0PxH1spth-K9ey7), [npm](https://nodecasts.io/playlist/PLVHlCYNvnqYrUeBZP0pUxSFT0KYr9Xw84), [ES6](https://nodecasts.io/playlist/PLVHlCYNvnqYouIVj3IgK3RmzpnWMaoqkw), and more. Jon Kuperman 


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
- [Fullstack software engineer at Groupon (Seattle, WA)](https://app.jobvite.com/j?aj=oi6Y2fw8&s=JavaScript_Weekly)Are you passionate about customer facing web sites & creating highly scalable backend services? Do you enjoy working on front end to deliver sound user experiences using some of the latest technologies like Node.js & Angular.js? If all your answers are yes, we want to meet with you. Groupon
- [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 to Implement Async/Await Functions](https://groups.google.com/d/msg/v8-users/rGgUWxckYfM/uD1kWok_CAAJ) news

[EmberCamp London: A Full Day of Ember Talks - July 12th](http://embercamp.com/) news

[Summaries of Each Day of ng-conf 2016](https://auth0.com/blog/2016/05/05/ng-conf-summary-day-1/) news 
The main Angular conference took place just last week and there are write ups of [day 1](https://auth0.com/blog/2016/05/05/ng-conf-summary-day-1/), [day 2](https://auth0.com/blog/2016/05/06/ng-conf-summary-day-2/) and [day 3](https://auth0.com/blog/2016/05/07/ng-conf-summary-day-3/).
Ado Kukic

[JavaScript Road Map: Smaller, More Frequent Updates Ahead](http://www.infoworld.com/article/3067932/javascript/javascript-road-map-smaller-more-frequent-updates-ahead.html) news 
ECMAScript will be updated more often, even if releases bring fewer new features.
Paul Krill

[The Best News From Angular’s ng-conf 2016: A Huge Recap](https://scotch.io/bar-talk/the-best-news-from-angulars-ng-conf-2016) news

[Custom Angular 2 Training: Options Available in Person or Online](http://rangle.io/services/javascript-training/angular-2-training-overview/?utm_campaign=Angular%202%20Training&utm_medium=Enewsletter&utm_source=JS%20Weekly) course 
Master RESTful APIs, ES6, TypeScript and more with the experts who developed the Angular 2 debugging tool, Augury. Attend remotely or in person as it suits the needs of you and your team.
RANGLE.IOSponsor

[Tips to Optimize Rendering A Set of Elements in React (up to 20x)](https://medium.com/@lavrton/how-to-optimise-rendering-of-a-set-of-elements-in-react-ad01f5b161ae) tutorial
Anton Lavrenov

[Uploading Multiple Files At Once with Ajax and XHR2](https://www.raymondcamden.com/2016/05/05/uploading-multiple-files-at-once-with-ajax-and-xhr2/) tutorial
Raymond Camden

[What Is Promise.try, and Why Does It Matter?](http://cryto.net/~joepie91/blog/2016/05/11/what-is-promise-try-and-why-does-it-matter/) tutorial 
An “explanation of what Promise.try is, and why you should always use it, without exceptions”.
Sven Slootweg

[Building Forms and Custom Validation in Angular 2](https://auth0.com/blog/2016/05/03/angular2-series-forms-and-custom-validation/) tutorial 
How to create both simple and complex forms, as well as custom form validation.
Ryan Chenkie

[A Look at ES6 Sets](http://www.barbarianmeetscoding.com/blog/2016/05/12/a-look-at-es6-sets/) tutorial
Jaime González García

[How to Build and Publish ES6 Modules Today, with Babel and Rollup](https://medium.com/@tarkus/how-to-build-and-publish-es6-modules-today-with-babel-and-rollup-4426d9c7ca71) tutorial
Konstantin Tarkus

[How to Implement Smooth Scrolling in Vanilla JavaScript](http://www.sitepoint.com/smooth-scrolling-vanilla-javascript/) tutorial 
Or as David Bachmann [said](https://twitter.com/justifycontent/status/730396818912219136) on Twitter: “Step 1: Don’t”
Giulio Mainardi

[Write Robust and Type-Safe JavaScript with Flow](https://speakerdeck.com/ryyppy/write-robust-and-type-safe-javascript-with-flow) slidedeck
Patrick Stapfer

[If React Native Exists, Should We Even Bother Learning Swift?](https://www.youtube.com/watch?v=2d0z_L4oXt8&index=20&list=PLndbWGuLoHebKI8krCzJU88Rf3TwhNZvH) video
YouTube

[Angular Performance: Tuning the Engine](https://www.youtube.com/watch?v=LoIuokh6NUI) video 
From our live webcast last week, a ton of Angular performance tips.
Todd Motto

[A Case for ES6 Generators](http://nikolay.rocks/2016-05-03-case-for-generators) opinion
Nikolay Nemshilov

[How I Learned to Stop Worrying and Love The JSX](http://jamesknelson.com/learned-stop-worrying-love-jsx/) opinion
James K Nelson

[Create a Custom Component in Angular 2: Class Inheritance or Aggregation?](http://wijmo.com/blog/creating-custom-components-in-angular-2-inheritance-or-aggregation/?utm_source=jsweekly&utm_medium=sponsoredlink&utm_content=5.18.custom.components.tutorial&utm_campaign=wijmo) 
Look at two primary methods for creating a reusable custom component in Angular 2. Sample w/source.
WijmoSponsor

[A Scripting Panel for After Effects, Illustrator, and Photoshop](https://github.com/majman/adobe-scripts-panel) tools 
Did you know you can script many Adobe apps with JavaScript? This makes playing easier.
Marshall Jones

[Tocbot: Generate A Table of Contents Based on HTML Headings](http://tscanlin.github.io/tocbot/) code
Tim Scanlin

[Stop.js: Promise-Based 'setTimeout' and 'setImmediate'](https://github.com/rwu823/stop.js) code
Rocky Wu

[Trial.js: Mouse Position Monitoring and User Input Prediction](https://github.com/MarkoCen/trial-js) code 
Preload data as someone approaches a button, for example.
Marko Cen

[Free Webinar - How to Launch A Career In Software Development](https://launchschool.com/blog/how-to-launch-a-career-in-software-development?utm_source=javascriptweekly&utm_medium=email&utm_campaign=How%20to%20Launch%20a%20Career%20in%20Software%20Development) 
Learn what it takes to become a professional software developer, what employers are looking for, and how to make the transformation.
Launch SchoolSponsor

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

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