---
title: "This week's JavaScript news, issue 292"
publication: "JavaScript Weekly"
issue: 292
published_at: "2016-07-15"
canonical_url: "https://javascriptweekly.com/issues/292"
---

This week's JavaScript news, issue 292

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

JavaScript WeeklyIssue 292 — July 15, 2016

A few years ago we were so overwhelmed with Node news to include, we created [Node Weekly](http://nodeweekly.com/) to provide a deeper dive into all things Node.

Now, we're beta testing a new **React**-flavored supplement. It's not 100% ready yet but if you want to receive the next issue when it's ready, [fill in this quick form.](https://cooperpress.typeform.com/to/UYcOaF) We'll do a bigger announcement when it launches officially. Thanks![Slate: Framework to Build Rich Browser-Based Text Editors](https://github.com/ianstormtaylor/slate)A flexible, plugin-driven framework for building rich editors like those used by Medium or Dropbox Paper without your codebase getting mired in complexity. Ian Storm Taylor 
[Puck.js: A JavaScript Bluetooth Beacon](http://www.puck-js.com/)The creator of [Espruino](http://www.espruino.com/) (a JS interpreter for microcontrollers) is creating a JavaScript-programmable Bluetooth beacon. It’s [on KickStarter](https://www.kickstarter.com/projects/gfw/puckjs-the-ground-breaking-bluetooth-beacon) and has already far surpassed its goal. Pur3 Ltd 
[var, let and const: The What, Why and How](https://www.youtube.com/watch?v=sjyJBL5fkp8)An engaging and educational 15 minute tour of the roles of `var`, `let` and `const` in ES6, led by a front-end developer from Spotify. Mattias Petter Johansson 
[![ForwardJS\](https://copm.s3.amazonaws.com/c1bf77e0.jpg)](https://forwardjs.com/?utm_source=javascriptweekly&utm_medium=email)[Last chance for ForwardJS tickets, July 25-August 1 in San Francisco](https://forwardjs.com/)Eight days of sessions and workshops on React, Redux, D3, Angular 2, Accessibility, Progressive Web Apps, Dev Ops and Functional JavaScript. Grab one of the last few spots ForwardJSSponsor
[Create Your First Application with Vue.js 2.0](https://auth0.com/blog/2016/07/14/create-an-app-in-vuejs-2/)[Vue.js](https://vuejs.org/) is a reactive UI component library. [Beta 1 of v2](https://github.com/vuejs/vue/releases/tag/v2.0.0-beta.1) is now out, and this tutorial provides a thorough introduction. Alex Sears 
[jQuery 3.1.0 Released; No More Silent Errors](http://blog.jquery.com/2016/07/07/jquery-3-1-0-released-no-more-silent-errors/)Changes to jQuery Deferreds in jQuery 3 caused errors to be silenced in certain places (e.g. document ready handlers). jQuery 3.1 fixes this. jQuery Foundation 
[Fathom: A Framework to Extract Meaning From Web Pages](https://github.com/mozilla/fathom)An experimental framework for extracting meaning from web pages, identifying parts like buttons, address forms, and the main textual content. It scores DOM nodes and extracts them based on criteria you specify. Mozilla 
[Cleave.js: Format Input Text Content When You Are Typing](https://github.com/nosir/cleave.js)A library to help you format input text content automatically (e.g. dates, card numbers). Take a look at [the demo page](http://nosir.github.io/cleave.js/) for plenty of examples. Max Huang 


Jobs

- [Software Architect – JavaScript](http://company.trivago.com/jobs/1258/?utm_campaign=Software%20Architect%20%u2013%20JavaScript%201258%20repost%202&utm_source=JavaScript%20Weekly&utm_medium=newsletter&utm_term=engineering&utm_content=global)We’re looking for a JavaScript Architect to improve our existing tools frameworks. If you have an excellent knowledge of ES2015+, good knowledge of webpack and Babel and an understanding of JavaScript application architecture, apply today. Trivago
- [Exploring JavaScript in a multicultural organization with clients from all over the world.](http://careers.backbase.com/job/senior-frontend-consultant-4/?utm_source=javascriptweekly&utm_medium=email)Have you always wanted to work in a multicultural organization with clients from all over the world, and dive into new creative software solutions that create high customer experience within the banking industry? Check us out [here.](https://www.youtube.com/watch?v=pRG2yPLrnRM) Backbase
- [Palantir co-founder’s new startup in SF looking for Front End Engineer](https://affinity.recruiterbox.com/jobs/fk06vmm?cjb_hash=O_vJbg36&apply_now=true)At Affinity we're building a better way for enterprise to understand, share and nurture professional relationships. Have front-end experience? Join us in SF to learn, experiment and support our team. Apply [here.](https://affinity.recruiterbox.com/jobs/fk06vmm?cjb_hash=O_vJbg36&apply_now=true) Affinity

In Brief

[Introducing React's Error Code System](https://facebook.github.io/react/blog/2016/07/11/introducing-reacts-error-code-system.html) news
Facebook

[ES6 Feature Complete in JavaScriptCore](https://webkit.org/blog/6756/es6-feature-complete/) news 
And a look at some of the optimizations the WebKit team is making.
WebKit

[Announcing TypeScript 2.0 Beta](https://blogs.msdn.microsoft.com/typescript/2016/07/11/announcing-typescript-2-0-beta/) news 
Now will non-nullable types and easier module definitions.
Microsoft

[A Quick Look At 10 Changes in jQuery 3.0](https://codebrahma.com/whats-new-jquery-3-0/) news
Balram Khichar

[Angular.js Tutorial: Single Page App with Secure User Authentication](https://stormpath.com/blog/angular-node-15-minutes?utm_source=javascript-weekly&utm_medium=paid-newsletter&utm_campaign=angular-javascript-2016) tutorial 
Quickly build an Angular.js SPA + Node.js API with registration, login, and user profile functionality.
StormpathSponsor

[Clean Code with ES6 Default Parameters and Property Shorthands](https://www.sitepoint.com/es6-default-parameters/) tutorial
Moritz Kröger

[Learn to Create D3.js Data Visualizations by Example](https://www.sitepoint.com/d3-js-data-visualizations/) tutorial
Mark Brown

[How to Use Angular 1.5's Component Method](https://scotch.io/tutorials/how-to-use-angular-1-5s-component-method) tutorial
Nyambati Thomas

[6 Compelling Use Cases for ES6 Proxies](http://devbryce.com/use-cases-for-es6-proxies/) tutorial
Bryce Johnson

[Improve Angular Performance With ngReact](https://daveceddia.com/improve-angular-performance-with-react/) tutorial 
ngReact is a small wrapper to create Angular directives that actually render React components.
Dave Ceddia

[Functional Components with React Stateless Functions and Ramda](https://medium.com/@mirkomariani/functional-components-with-react-stateless-functions-and-ramda-e83e54fcd86b) tutorial
Mirko Mariani

[Elm for JavaScript Developers](https://www.youtube.com/watch?v=tOkOmWgDLOM) video 
Jack thinks all JavaScript developers should be paying attention to [Elm.](http://elm-lang.org/)
Jack Franklin

[You Might Not Need React Router](https://medium.com/@tarkus/you-might-not-need-react-router-38673620f3d) opinion
Konstantin Tarkus

[A Performance Comparison of JavaScript Frameworks](http://www.stefankrause.net/js-frameworks-benchmark2/webdriver-java/table.html) opinion
Stefan Krause

[Mixins Considered Harmful](https://facebook.github.io/react/blog/2016/07/13/mixins-considered-harmful.html) opinion
Dan Abramov

[What JavaScript Programmers Need to Know about Transpilers](http://thenewstack.io/javascript-transpilers-need-know/) opinion
Mary Branscombe

[5 Reasons Why You Should Be Using Promises](http://blog.runnable.com/post/147262856601/5-reasons-why-you-should-be-using-promises) opinion
Nathan Meyers

[Phoenix: A macOS/OS X Window and App Manager Scriptable with JavaScript](https://github.com/kasper/phoenix) tools
Kasper Hirvikoski

[How to find and fix the slowest code in your .NET application](http://www.red-gate.com/products/dotnet-development/ants-performance-profiler/?utm_source=javascriptweekly&utm_medium=displayemail&utm_content=slowest_code&utm_campaign=antsperformanceprofiler&utm_term=email-24882) tools 
Find bottlenecks in your code or database and boost performance with new ANTS Performance Profiler 9. [Try free.](http://www.red-gate.com/products/dotnet-development/ants-performance-profiler/?utm_source=javascriptweekly&utm_medium=displayemail&utm_content=slowest_code&utm_campaign=antsperformanceprofiler&utm_term=email-24882)
Red GateSponsor

[Laverna: An Evernote-esque JavaScript Note Taking Application](https://github.com/Laverna/laverna) code 
Stores notes in browser-backed storage like IndexedDB and localStorage, but can sync to cloud services too.

[DPicker: A Minimal Framework Agnostic Date Picker](https://github.com/soyuka/dpicker) code

[iziModal.js: A Responsive, Flexible jQuery Modal Plugin](http://izimodal.marcelodolce.com/) code
Marcelo Dolce

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

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