JavaScript Weekly
Issue 271 — February 19, 2016
An extension for Google Analytics’s JavaScript tracking code, enabling outbound link and form tracking, URL change tracking for SPAs, media query tracking, and more.

A scaffolding tool that aims to make it easier to start building isomorphic apps with Mongo, Express, React and Node.

A walkthrough of creating a mobile client for the Imgur image sharing site using NativeScript, a framework that lets you create native mobile apps using JavaScript and HTML.

Ext Gantt is a JS/CSS component suite for project management. Out of the box, you get a very feature-rich Gantt chart, resource charts, histograms and much more. Try a live demo
Bryntum   Sponsor

Did you know you can generate PDF files directly from JavaScript in the browser? Massimo Cassandro shows off the basics.
Massimo Cassandro

A JavaScript port of GitHub’s Scientist, a library for carefully refactoring critical paths in code by providing alternatives to test.
Ziya Sarikaya

Makes it easy to publish network graphs on Web pages and allow network exploration in rich Web applications. Supports SVG, canvas, and WebGL rendering.
Alexis Jacomy

The alternative search engine shows a Mozilla-powered ES6 cheatsheet when you search for ‘es6 cheatsheet’. Nice.

If you don't want to buy Azat's new Full Stack JavaScript book, you can enjoy 14 videos of its content and all the code for free :-)
Azat Mardan


  • Full Stack in NYC (RoR + AngularJS)Want to work with small team tackling a big industry? We’re a group of 20 dedicated designers, engineers and PMs trying to change the way a $12 trillion business operates. If you're interested let's talk. Hightower
  • Software Architect – JavaScriptWe’re looking for a JavaScript Architect to improve our existing tools and frameworks. If you have an excellent knowledge of ES2015+, good knowledge of webpack and Babel and a thorough understanding of JavaScript application architecture, apply today. Trivago
  • Sr. JavaScript Developer at Sticker MuleSticker Mule is looking for passionate JavaScript developers with SPA experience to join our awesome remote dev team. Come help us build the best e-commerce experience for our customers using React, Node, and more. Stickermule

In Brief

ESLint V2.0.0 Released news tools

WebKit Introduces the B3 JIT Compiler news
The Bare Bones Backend (B3) replaces LLVM as the low-level optimizer in WebKit’s JavaScript JIT.

(Online) JavaScript Summit 2016 - Feb 23-25, 2016 news
A live, online JavaScript conference.
Environments for Humans

Incrementally Migrating JavaScript to TypeScript tutorial
TypeScript 1.8 now makes it possible.
Clay Allsopp

Sending Emails with the Gmail JavaScript API tutorial
Jamie Shields

Smooth Game Animations in React tutorial
Jen Liu

Design by Contract with Flow, React, and ESLint tutorial
Jeff Winkler

Setting up Webpack for ES6, React, Sass and Bootstrap tutorial
A developer shares his Webpack config file.
Andrej Gajdos

An Interview with Rob Eisenberg, Creator of Aurelia opinion

ES2016: Should the Future of JavaScript Be Developer-Driven? opinion

Real World Ember: A Podcast About Practical Ember Usage podcast
Jeffrey Biles

Responsive Images in 30 Minutes or Less tools
Imgix is a real-time image processing service and CDN. Our new libraries enable you to implement lightboxes and zoom viewers without having to create multiple copies of the image, while also delivering it at high quality and speed, to every device or browser.
Imgix  Sponsor

Essential Tools for Building SPAs with AngularJS tools
Nora Georgieva

jQuery Cards: A Hand Selected Repository of jQuery Plugins tools

Logatim: An Isomorphic Logger with Levels and Styles code
Looks well put together and supports ANSI colors and styling, both in the browser and from Node.
Rubén Sospedra

Descartes: An Experimental Way to Write CSS in JavaScript code
An interesting, well presented experiment to make CSS more dynamic via JavaScript.
Jon Chan

frpjs: Functional Reactive Programming in JavaScript code
Santosh Rajan

jquery.easypin: To Simply Pin Objects on to Images code

matcher: Simple Wildcard Matching Against Text code
For example, *oo would match against foo, moo, or bamboo.
Sindre Sorhus

search-index: A Freetext Search Module for Node and Browsers code
Fergus McDowall

kneden: Babel Plugin to Transpile ES7 async/await to Vanilla ES6 Promise Chains code
Marten de Vries

Apply to 3,000+ Jobs in 10 Minutes & 1 Application 
Top companies apply to you on Hired. Get salary and equity upfront before interviewing.  Sponsor