JavaScript Weekly
Issue 300 — September 8, 2016
Get started with PouchDB, an in-browser NoSQL, document database inspired by CouchDB that can help with offline apps that later sync with a server-side DB.
Jatin Shridar

Learn how to use Rollup as a smaller, more efficient alternative to webpack and Browserify to bundle JavaScript files. Goes into a lot of depth in both text and video forms.
Jason Lengstorf

A gentle introduction to the fundamentals of routing in React apps. (As an aside, get a chance at some free React stickers by registering for our new React newsletter.)
Chris Nwamba

Solve powerful optimization and simulation models in your app easily with the RASON® API. Use a high-level modeling language embedded in JSON, and a simple, Azure-backed REST API service.

A small library for measuring and recording performance metrics and annotating the DevTools timeline.
Eric Bidelman

Outlining the steps to Node v7.x. P.S. Don’t forget Node Weekly for more Node each week.
Rod Vagg

ES6 snippets and syntax highlighting for the Vim editor.
Ruslan Ismagilov

Jack Rometty takes you on a tour of Chart.js 2.0 and its various chart types (bar, radar, polar, etc.) Plenty of easy-to-follow examples to drop in to your next project.


  • JavaScript DeveloperEnjoy building sites and digital experiences in React & ECMAScript that reach millions of people with a positive message every day? We are looking for a talented JavaScript Developer who wants to do Work that Matters. Ramsey Solutions, A Dave Ramsey Company
  • Software Engineer (React/Redux) in Munich, GermanyFineway, a travel startup for luxury trips, is looking for a React expert to join our team. Work with us on our website, internal Travel Inventory & Design Engine and Companion App - all React based. Fineway
  • Stop Applying to Jobs - Let Companies Come To YouOn Hired, engineers typically get 5+ job offers in 1 week. Find that new opportunity you've been craving and get access to 4,000+ companies instantly.

In Brief

ES Proposal: Template Literal Revision news
A proposal to give the innards of tagged template literals more syntactic freedom.
Dr. Axel Rauschmayer

Announcing Quill 1.0: The Powerful Rich Text Editor news
Jason Chen

PouchDB 6.0.0 Released: A CouchDB-Inspired In-Browser Database news
Dale Harvey

Removal of the Expression Sandbox in Angular 1.6+ news
Angular Core

Samsung Brings JavaScript to the Internet of Things news
Samsung is offering a stable 1.0 release of its ‘JerryScript’ engine for resource-constrained IoT devices.
Paul Krill

JavaScript Arrow Functions Introduction tutorial
Wes Bos

Master the JavaScript Interview: What is Function Composition? tutorial
Eric Elliott

My New Favorite ES6 Toy: Destructured Objects as Parameters tutorial
Sarah Drasner

Learn Node.js: A Free Course for Node Beginners tutorial node
Uses the online Hyperdev development environment.

Migrating From ngAnimate to Angular 2's 'animate' tutorial
Lukas Ruebbelke

Building a responsive HTML5 app? Learn the must-know techniques in this whitepaper 
If you're a HTML5/JS dev, responsive web design is or will be a requirement in the near future. This whitepaper will give you the must-know on responsive web.
Progress  Sponsor

Creating Forms with React and Redux video
How to use the Redux Form Library to create forms that can store their state.
Hendrik Swanepoel

Is 'var' Dead? What Should I Use? opinion
“There isn’t a right answer here, just opinions.”
Wes Bos

JavaScript (and Node.js) Continues To Eat The World opinion
Opinions on JavaScript’s future based on two days spent at NodeSummit 2016.
Dale Knauss

JS frameworks & libs fade and die, good tools and acquired skills don't tools
Instant feedback from your tests and realtime code coverage right in your editor, now with test analytics.
Wallaby.js  Sponsor

10 jQuery Panorama Image Display Plugins code
Thomas Greco

granim.js: Create Fluid and Interactive Gradient Animations code
Demo page.
Benjamin Blonde

Fuse.js: A Lightweight Fuzzy-Search Library code
Kirollos Risk

Text Mask: Text Input Masking for React, Angular, Ember, and Plain JS code
Supports phone numbers, dates, emails and more. Demo.
Text Mask

cookies.js: Simple Front-End Cookie Manipulation Library code
Francisco Presencia

timeago: A Tiny Library to Format Dates/Times as '3 Hours Ago', etc. code