JavaScript Weekly
Issue 276 — March 25, 2016
Learn about functional data structures and their uses in this overview of Facebook’s popular Immutable.js library.
Sebastián Peyrott

Asynchronous control flow is a core part of JavaScript development. Jeremy Fairbank dives into new async functions landing in future versions of JavaScript and investigates the use cases and “gotchas” along the way.
Jeremy Fairbank

See this week’s Node Weekly for more on this, but essentially a developer unpublished an npm module causing a cascade of issues due to it being a common dependency.
The Verge

There’s no shortage of options for developer talent. Learn why moonlighters and pro-freelances prefer fixed-priced projects over haggling with clients over hourly time-sheets. There’s no need to be sitting in any office you don’t love.
Gigster   Sponsor

Useful for situations where you have an infinite scroll-style feed so that a click-and-back situation returns users to the right place.

Pretty extensive. Covers retro systems, CPUs, calculators, and more.
Frederic Cambus

Insights, tips, plus a lot of recommended books and courses.

Sinon helps eliminate complexity in tests by allowing you to easily create so called ‘test-doubles’.
Jani Hartikainen

Write type-safe, high performance OCaml code, and deploy the generated JS.
Bloomberg Finance


  • Senior Front End JavaScript EngineerCreating sophisticated, global technology takes an incredible team of innovators. Because we help smart brands execute global strategy, we look for smart people. We hire tech-savvy, passionate people who truly care about connecting people around the world. Apply Now. Smartling
  • JavaScript DeveloperEver received an email that said: "Thank you, your product has changed our lives forever." We do every day. We need team members who love making that happen, via a top-quality browser app experience. Ramsey Solutions, A Dave Ramsey Company

In Brief

It's Official: JS is the Most Commonly Used Programming Language on Earth news
Well, if you extrapolate from Stack Overflow’s userbase anyway..
Dan Rowinski

Node.js on Google App Engine Goes Beta news node
Google Cloud Platform Blog

BrazilJS 2016 (Aug 26-27) Call for Papers news
CFP closes April 30.

The Hot Interview to Watch from Fluent Conference 2016 news video
Google’s Brad Green on using the power of components in Angular 2 to create reusable application blocks.
Wijmo  Sponsor

How to Write Atom Packages Using Vanilla JavaScript tutorial
Moritz Kröger

Creating Your First Angular 2 Component tutorial
A beginner tutorial for getting started with Angular 2 components.
Todd Motto

Getting Started with Node.js: A Tutorial tutorial node
If you still haven’t given it a go ;-) Then subscribe to Node Weekly.
RisingStack Engineering

Template-Driven Forms in Angular 2 tutorial
Pascal Precht

What's The Difference Between (NaN != NaN) and (NaN !== NaN)? tutorial
Stack Overflow

Getting an SPA to Load the Fastest Possible Way & How Webpack Helps tutorial
Rodrigo Rosenfeld Rosas

Writing Testable Code in JavaScript tutorial
Joshua Mock

Building Chrome Extensions in React+Redux tutorial video
Tyler Shaddix demonstrates how to use React and Redux to build Google Chrome extensions.
Tyler Shaddix

'If you write JavaScript tools or libraries, you should bundle your code before publishing.' opinion
Rich Harris

Advantages of Angular Templates opinion
Victor Savkin

When Should I Use TypeScript? opinion
Alex Ewerlöf

Is left-pad Indicative of a Fragile JavaScript Ecosystem? opinion node
Telerik Developer Network

The Need for Multi-Platform npm Packages opinion
Dr. Axel Rauschmayer

Alpha Preview of Angular Material 2 tools
A set of reusable Angular components that implement Google’s Material Design specification.

EventControl: jQuery Timeline Control with Support for Stacking Events code
Kristoffer Gronlund

MidiWriterJS: Multi-Track MIDI Generation from Code code
Works in both the browser and Node.
Garrett Grimm

interact.js: Drag and Drop, Resizing & Gestures code
Supports multi-touch gestures with inertia and snapping for modern browsers.
Taye Adeyemi

Match: A JavaScript Library to Test JSON code
Oscar Menéndez

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