JavaScript Weekly
Issue 266 — January 15, 2016
Almost every JavaScript developer owes something to jQuery which continues to be heavily used on the Web. Its creator reflects on jQuery’s 10th birthday. Also further reflections by Dave Methvin.
John Resig

Take advantage of multi-threading in the browser using ParallelJS, a library that provides a more convenient API for working with Web Workers.
Florian Rappl

Not on the ES6 train? Eric Elliott presents a handy learning roadmap for you.
Eric Elliott

Dreamfactory
Free open source REST API platform for SQL, NoSQL, file storage, email, or remote web services. Hosted version for rapid prototyping with production ready results. Spin up a free instance in seconds.
Dreamfactory   Sponsor

There will no longer be any support for IE8, but otherwise there are only a few major changes to be aware of, including jQuery.Deferred being Promises/A+ compatible, a change to how .data() works, and more.
Timmy Willison

Following on from other ‘awesome’ themed link lists comes one aimed at the npm ecosystem, but it includes a variety of npm-related tips too.
Sindre Sorhus

Following on from its announcement at JSConf, the core of MS’ JavaScript engine from IE/Edge is now open source and available on GitHub.
Microsoft Edge Dev Blog

Fluent is a major Web Platform and JS conference, this year taking place in San Francisco on March 7-10. Four of us from Cooper Press will be there, and we'd love to see you!
O'Reilly Media

A short, tidy, and practical example of using generators and promises to elegantly deal with asynchronous data inputs and outputs.
Nicolas Bevacqua

Jobs

In Brief

Discontinuing IE 8 Support in React DOM (from v15) news
React

jQuery 2.2 and 1.12 Released news
Official jQuery Blog

ScotlandJS Diversity CFP Workshops news
Want to speak but not sure how? ScotlandJS is running a workshop.
ScotlandJS

lodash 4.0.0 Released news code

Intent to Implement WASM (WebAssembly) in V8 news
v8-users

Disassembling JavaScript's IIFE Syntax tutorial
If you don’t know what an ‘immediately invoked function expression’ is, read this.
Marius Schulz

Reduce Your bundle.js File Size By Doing This One Thing tutorial
Thomas Lackemann

Understanding Garbage Collection and Memory in Node tutorial node
Daniel Khan

ES6 Classes Have Inner Names tutorial
Classes have lexical inner names, just like named function expressions.
Dr. Axel Rauschmayer

Refresh Tokens: When To Use Them and How They Interact With JWTs tutorial
Learn about refresh tokens, how they fit in the modern web, and get a working Node based sample.
Auth0  Sponsor

Getting Started with Underscore.js tutorial
A must read if you’ve not experienced Underscore or Lodash yet.
Martín Martínez

Outside-In Testing for Ember Apps tutorial
Jason Kriss

Creating a WebGL Game with Unity 5 and 'JavaScript' tutorial
Well, UnityScript really, but it’s very similar.
Michaela Lehr

Functional Error Handling using Monads [PDF] tutorial
Luis Atencio

Function Definitions in JavaScript tutorial
Marius Schulz

Include External JavaScript Libraries In An Angular 2 TypeScript Project tutorial
Nic Raboy

A Review of JavaScript Error Monitoring Services opinion
Raymond Camden

jQuery Migrate 1.3.0 Released tools
This will help you migrate up through versions of jQuery.
Official jQuery Blog

Cheat Sheet for Callable Entities in ES6 tools
Dr. Axel Rauschmayer

VivaGraphJS: Graph Drawing Library code
Boasts that it’s the ‘fastest graph drawing JavaScript library’ complete with video proof.
Andrei Kashcha

Extraction Library: Query-Based Tree Extraction for JavaScript Object Graphs code
Ralf S. Engelschall

tweezer.js: Small, Dependency-free, ES6 Library for Smooth Animations code
Jackson Geller

echarts: A Powerful Charting and Visualization Library for the Browser code
Baidu EFE team

What if your best developer quit tomorrow? 
Learn how to keep your developers happy and productive with the upcoming Grow Happy Developers workshop. Happy developers = Happy you.
Creo Agency  Sponsor