---
title: "This week's JavaScript news, issue 300"
publication: "JavaScript Weekly"
issue: 300
published_at: "2016-09-08"
canonical_url: "https://javascriptweekly.com/issues/300"
---

This week's JavaScript news, issue 300

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

JavaScript WeeklyIssue 300 — September 8, 2016[An Intro to PouchDB, A Client-Side JavaScript Database](https://www.sitepoint.com/getting-started-with-pouchdb/)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 
[How to Bundle JavaScript with Rollup](https://code.lengstorf.com/learn-rollup-js/)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 
[Routing React Apps: The Complete Guide](https://scotch.io/tutorials/routing-react-apps-the-complete-guide)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.](https://cooperpress.typeform.com/to/WfolCU))_ Chris Nwamba 
[![RASON.COM BY FRONTLINE SYSTEMS INC\](https://copm.s3.amazonaws.com/dad3a5a5.png)](https://rason.com?utm_source=javascriptweekly&utm_medium=email)[Try the RASON® API – and Start Using Advanced Analytics in Your Web/Mobile Apps](https://rason.com)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. RASON.COM BY FRONTLINE SYSTEMS INCSponsor
[Appmetrics.js: Measures Performance and Reports to Google Analytics](https://github.com/ebidel/appmetrics.js)A small library for measuring and recording performance metrics and annotating the DevTools timeline. Eric Bidelman 
[An Overview of Node's Long Term Versioning and LTS Plan](https://nodejs.org/en/blog/community/v5-to-v7/)Outlining the steps to Node v7.x. _P.S. Don’t forget [Node Weekly](http://nodeweekly.com/) for more Node each week._ Rod Vagg 
[vim-es6: Write ES6 Code More Easily in Vim](https://github.com/isRuslan/vim-es6)ES6 snippets and syntax highlighting for the Vim editor. Ruslan Ismagilov 
[An Introduction to Chart.js 2.0 in 6 Examples](https://www.sitepoint.com/introduction-chart-js-2-0-six-examples/)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. SitePoint 


Jobs

- [JavaScript Developer](https://app.jobvite.com/j?cj=o4f92fwe&s=CooperPress)Enjoy 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, Germany](http://jobs.fineway.de/o/senior-software-developer?utm_source=javascriptweekly&utm_medium=email)Fineway, 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 You](https://hired.com/?utm_source=newsletters&utm_medium=petercooperpress&utm_campaign=q3-16-javascriptweekly)On 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. Hired.com

In Brief

[ES Proposal: Template Literal Revision](http://www.2ality.com/2016/09/template-literal-revision.html) 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](https://quilljs.com/blog/announcing-quill-1-0/) news
Jason Chen

[PouchDB 6.0.0 Released: A CouchDB-Inspired In-Browser Database](https://pouchdb.com/2016/09/05/pouchdb-6.0.0.html) news
Dale Harvey

[Removal of the Expression Sandbox in Angular 1.6+](http://angularjs.blogspot.com/2016/09/angular-16-expression-sandbox-removal.html) news
Angular Core

[Samsung Brings JavaScript to the Internet of Things](http://www.cio.com/article/3117720/internet-of-things/samsung-brings-javascript-to-the-internet-of-things.html) news 
Samsung is offering a stable 1.0 release of its ‘JerryScript’ engine for resource-constrained IoT devices.
Paul Krill

[JavaScript Arrow Functions Introduction](http://wesbos.com/arrow-functions/) tutorial
Wes Bos

[Master the JavaScript Interview: What is Function Composition?](https://medium.com/javascript-scene/master-the-javascript-interview-what-is-function-composition-20dfb109a1a0) tutorial
Eric Elliott

[My New Favorite ES6 Toy: Destructured Objects as Parameters](https://css-tricks.com/new-favorite-es6-toy-destructured-objects-parameters/) tutorial
Sarah Drasner

[Learn Node.js: A Free Course for Node Beginners](https://hyperdev.com/help/learn-node-js-free-beginner-course/) tutorial node 
Uses the online _Hyperdev_ development environment.
HyperDev

[Migrating From ngAnimate to Angular 2's 'animate'](http://ngmigrate.telerik.com/from-ng-animate-to-angular-2-animate) tutorial
Lukas Ruebbelke

[Building a responsive HTML5 app? Learn the must-know techniques in this whitepaper](http://www.telerik.com/campaigns/kendo-ui/responsive-must-know-techniques?utm_medium=newsletter&utm_source=javascriptWeekly&utm_campaign=dt-kendo-responsive-wp-oct15) 
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.
ProgressSponsor

[Creating Forms with React and Redux](https://www.youtube.com/watch?v=q6NXa14o1f0) 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?](http://wesbos.com/is-var-dead/) opinion 
_“There isn’t a right answer here, just opinions.”_
Wes Bos

[JavaScript (and Node.js) Continues To Eat The World](https://medium.com/presence-product-group/javascript-and-node-js-continue-to-eat-the-world-d41918a0615b) 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](https://wallabyjs.com/) tools 
Instant feedback from your tests and realtime code coverage right in your editor, now with test analytics.
Wallaby.jsSponsor

[10 jQuery Panorama Image Display Plugins](https://www.sitepoint.com/10-jquery-panorama-image-display-plugins/) code
Thomas Greco

[granim.js: Create Fluid and Interactive Gradient Animations](https://github.com/sarcadass/granim.js) code 
[Demo page.](https://sarcadass.github.io/granim.js/)
Benjamin Blonde

[Fuse.js: A Lightweight Fuzzy-Search Library](http://fusejs.io/) code
Kirollos Risk

[Text Mask: Text Input Masking for React, Angular, Ember, and Plain JS](https://github.com/text-mask/text-mask) code 
Supports phone numbers, dates, emails and more. [Demo.](https://text-mask.github.io/text-mask/)
Text Mask

[cookies.js: Simple Front-End Cookie Manipulation Library](https://github.com/franciscop/cookies.js) code
Francisco Presencia

[timeago: A Tiny Library to Format Dates/Times as '3 Hours Ago', etc.](http://timeago.org/) code

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

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