JavaScript Weekly
Issue 273 — March 4, 2016

If you're at O'Reilly Fluent in San Francisco next week, come and say hi to the CooperPress team and get some ES6 stickers from us :-) If you want to come to Fluent's meetups and hallway track for free, use code EH16SP with the Exhibit Hall pass. See you there!

Aurelia De Rosa details all of the important additions, changes and deprecations in the upcoming version of jQuery.
Telerik Developer Network

A look at Enzyme, a library for testing React components.

A high level look at what’s going on with Angular2 and who’s already using it in production.
The New Stack

Telerik Kendo UI
Will JavaScript continue to rise in use? What’s in store for the most popular JavaScript frameworks? Learn the answers to these questions in this whitepaper containing interviews with developers building the JavaScript of tomorrow.
Telerik Kendo UI   Sponsor

Yes, benchmarks, so your mileage may vary, but 5 browsers and 2 Node runtimes were used along with numerous ways to run the ES6 code on each.
Kevin Decker

A succinct look at creating a Chrome extension that uses the Web Speech API to read out content upon the user’s request.
Ivan Dimov

This comes from the folks who run the Rails Rumble and Node Knockout, so it’ll be good. Reg opens on March 1 and the competition is May 14-15.

An very in-depth tutorial, with code, diagrams, and insights into the process behind creating an isomorphic React and Express app.
Smashing Magazine

A variety of stateless, functional components to use, including cards, labels, buttons, toolbars, dropdowns, and many more.
Brent Jackson


  • Software Engineer, Knowledge Delivery (London, UK)You’ll build the software that powers our core business model and gives smart people great tools to best deliver on their work. You’ll code in Ruby and EmberJS with the opportunity to bring in new languages that fit. AlphaSights
  • Full Stack Developer 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
  • Stop Applying to Jobs - Let Companies Apply to YouOn Hired, sign up in 10 minutes and get offers from top companies like Facebook, Uber, & Stripe. Engineers get an average of 5 offers on the platform in 1 week. Try it today.

In Brief

JSConf Iceland: August 25th — 26th 2016 news
The next batch of tickets is on sale next Tuesday.

Using Aurelia for Next Generation Web Apps (March 8, Online) news
A webinar next Tuesday with Rob Eisenberg, the creator of Aurelia.
Rob Eisenberg

Ember.js 2.4 and 2.5 Beta Released news

Object.values(), .entries() and .getOwnPropertyDescriptors() Now in Chrome news
Serg Gospodarets

WebAssembly May Go Live in Browsers This Year news

JavaScript Frameworks in 2016 tutorial
Quick summaries of the main players.
Niall O'Brien

ES6 Arrow functions vs. bind() tutorial
Dr. Axel Rauschmayer

How To Secure AngularJS Apps With JSON Web Tokens tutorial
Everything you need to know about using JWTs securely, preventing XSS and CSRF attacks, and OAuth Access and Refresh Tokens.
Stormpath  Sponsor

Interactive JavaScript Charts Using Data from Google Sheets tutorial
Use jQuery to fetch JSON from Google’s Sheets cloud spreadsheet system then render a chart on a Web page.
Rohit Boggarapu

Creating a GraphQL Server with Node.js and MongoDB tutorial node

Create Interactive Charts with ui-grid and Angular Chart tutorial
AlgoTech Solutions

Computed Property Caching in Ember tutorial
Will Raxworthy

The Angular Core Team on Angular 2, RxJS, and TypeScript video
3 talks back to back.

Why We Are Switching to Redux (and Sticking with React Too) opinion

Progress.js: A Themeable Progress Bar Library code
Afshin Mehrabani

GitHub Feed: An (Unofficial) GitHub Client Written with React Native code
David Tse

jQuery Anchorify: Creates Anchors for Headings on Your Page code

angular2-demo: Sample Project using Angular2, Sass, TypeScript, and NPM code
There are some slides about Angular2, too.
Austin McDaniel

snapGallery.js: Create Responsive Galleries from Differently Sized Images code
Neeraj Joshua DeLima

fetch-it: An Enhanced HTTP Client Based On Fetch code
Uses the Fetch API but lets you intercept requests and responses using middleware.
Diego Gadola

jqGifPreview: jQuery Plugin For Facebook-esque GIF Previews code
Srinivas Dasari

We'll take you from beginner to employed engineer, guaranteed course
Sign up to start learning everything from HTML to Angular. We guarantee you a job after graduation or your money back.
Thinkful  Sponsor

Run Windows 98 In Your Browser, Thanks to JavaScript demo
It must be legit, because IE 5 crashes as soon as you try to do anything.