JavaScript Weekly
Issue 336 — May 26, 2017
The popular JavaScript package manager takes some big steps forward with significantly improved performance. It’ll also be included with Node 8, due next week.

Seth Thompson of the V8 team gave a 40 minute talk at Google I/O about how V8 is going, recent performance improvements, etc. all backed up with diagrams and benchmarks.

An explanation and summary of the current state of various approaches.
Johannes Ewald

PubNub gets your data anywhere in less than 0.25 seconds. It’s so easy with PubNub’s AngularJS library.
PubNub   Sponsor

A smart, extensible and modern WYSIWYG editor built with React, Slate.js and Redux.

A look at the internals of Preact, a tiny 3KB React alternative. Plus, Jason sheds light on fundamentals like JSX and Virtual DOM, and demystifies DOM diffing.
Jason Miller

A look over five popular unit testing frameworks to help you decide which is best for you.
Ben Harding

Did you know we have a separate newsletter focused on Node? This week’s top items include Node.js Streams: Everything You Need to Know, Load Balancing Node Apps with NGINX and Docker and the Node 8.0 RC1 builds.
Node Weekly


  • JavaScript Developer at X-Team (Remote)We seek a developer with extensive JavaScript knowledge. We're 100% remote and provide the funding needed to help you achieve your goals and grow. X-Team
  • Remote React Co-FounderWe're a team of seasoned devs/instructors looking to flip the Coding Bootcamp model on its head. Rev sharing + equity. Part or Full time, project based. Access Code

In Brief

Twilio Introduces 'Functions' to Serverlessly Script Their Services with JS news
Upload JavaScript to handling incoming calls, text messages, etc.

Higher-Order Functions in Lodash tutorial
Michał Piotrkowski

Managing Async Dependencies with fetch-inject tutorial
Josh Habdas

Event Bubbling and Event Propagation Explained tutorial
Giulio Mainardi

How To (Safely) Use a jQuery Plugin With Vue.js tutorial

How to Make a Simple JavaScript Quiz tutorial
Yaphi Berhanu

Highlight Text Within a String Using Angular and Regular Expressions tutorial
Nic Raboy

Build Faster. Test More. Fail Less. Easy CI/CD for JavaScript. 
The modern continuous integration and delivery platform that software teams love to use.
CircleCI  Sponsor

You Might Not Need to Transpile Your JavaScript opinion
Alex Ewerlöf

Why One Developer Chose ClojureScript Over JavaScript opinion

React vs Angular: Two Sides of JavaScript opinion

Preact CLI: Create and Build Preact Apps More Easily tools
Jason Miller

React Live: A Playground for Live Editing React Components tools

Add Powerful UI Components to your React Apps with ExtReact tools
Learn how to build data-intensive, cross-platform web apps leveraging over 115 Sencha components and React.
Sencha, Inc.  Sponsor

ArrayCompress: Efficient Compression of Arrays to Strings code
Useful if you need to store as string in a DB.
Roger Beaman

Chromatism: A Simple Set of Utility Functions for Colors code
Nice visual examples in the README.
Graham Pegg

asm-dom: A Minimal Perf-Focused WebAssembly Virtual DOM code
Matteo Basso

Birdview.js: A UI Experiment to View an Entire Page at Once code
Fits a visual ‘birds-eye’ overview of a web page into your viewport.
Achraf Kassioui

Shift your deployment to MongoDB Atlas and get $100 in credit 
MONGODB  Sponsor