---
title: "The Future of WebAssembly"
publication: "JavaScript Weekly"
issue: 395
published_at: "2018-07-20"
canonical_url: "https://javascriptweekly.com/issues/395"
---

This week's JavaScript news       

#395 — July 20, 2018 

[Read on the Web](https://javascriptweekly.com/issues/395)   

JavaScript Weekly 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60/b45fln7graixajov3owl.jpg)](http://ui.toast.com/tui-grid/)  

[TOAST UI Grid 3.0: A Powerful Data Grid Control](http://ui.toast.com/tui-grid/) — Another great piece of work from NHN who also produced [an image editor](https://github.com/nhnent/tui.image-editor) we linked last week. This data grid component works down to IE8, with many data types, and is easily rethemed. 

NHN Entertainment   

[JavaScript Fundamentals Before Learning React](https://www.robinwieruch.de/javascript-fundamentals-react-requirements/) — A concise list of all the different JavaScript functionalities that can be used to complement a React app. 

Robin Wieruch   [![\](https://copm.s3.amazonaws.com/465422e9.png)](https://try.digitalocean.com/performance/?utm_source=paid_newsletter+javascript+weekly&utm_medium=display&utm_campaign=2018_Brand&utm_content=7-19-18+javascript+weekly+cooperpress) 

[Try DigitalOcean and Get a $100 Credit on Us](https://try.digitalocean.com/performance/?utm_source=paid_newsletter+javascript+weekly&utm_medium=display&utm_campaign=2018_Brand&utm_content=7-19-18+javascript+weekly+cooperpress) — Save up to 55% compared to other cloud providers and start building, deploying and scaling better web apps. 

DigitalOcean sponsor   

[A Great Explaination of JavaScript Reactivity](https://medium.com/vue-mastery/the-best-explanation-of-javascript-reactivity-fea6112dd80d) — Understand what ‘reactivity’ is and how it works by way of implementing your own system that’s similar to Vue’s approach. There’s also [a 15 minute video version](https://www.youtube.com/watch?v=7Cjb7Xj8fEI), if you prefer. 

Gregg Pollack   

[v8n: A JavaScript Fluent Validation Library](https://github.com/imbrn/v8n) — If you like ‘fluent’, chainable APIs, you might like this approach to object validation, e.g. `v8n().number().between(0, 100).test(44)` .. though it goes a lot further than that. 

Bruno C. Couto   

[The Future of WebAssembly: A Look At Upcoming Features and Proposals](https://blog.scottlogic.com/2018/07/20/wasm-future.html) — WebAssembly is a binary instruction format that runs at high performance in all major browsers. It’s still relatively new though and a work in progress. This post looks at WebAssembly’s roadmap and the features it could gain in the near future. 

Colin Eberhardt   

[Two-Factor Authentication Protection for npm Packages in Beta](https://blog.npmjs.org/post/175861857230/two-factor-authentication-protection-for-packages) — As a follow up to [the eslint-scope npm problem](https://blog.npmjs.org/post/175824896885/incident-report-npm-inc-operations-incident-of) we covered last week, you can now test two-factor authentication protection _for individual packages_ in the npm Registry. 

The npm Blog  

💻 Jobs  

[Sr. Front-End Engineer, OTT - New York City](https://grnh.se/e78cd1cb1) — Vimeo is a place where all stories can be beautifully told. Build the future with us. 

Vimeo   

[Senior/Lead JavaScript Developer (Boston or Oakland)](https://app.jobvite.com/j?cj=oVqG7fwS&s=JW) — Do more than code - influence development practices and product direction. Work with enthusiastic peers in a trust-based environment. 

Raizlabs, a Rightpoint Company   

[Find A JavaScript Job Through Vettery](https://www.vettery.com/tech?utm_source=newsletter&utm_medium=cooper-javascriptweekly&utm_term=tech&utm_content=grouped&utm_campaign=ad-75455) — Vettery specializes in tech roles and is completely free for job seekers. Create your profile to get started. 

Vettery  

📘 Tutorials and Opinions  

[Building a Serverless Contact Form with AWS Lambda and AWS SES](https://dev.to/adnanrahic/building-a-serverless-contact-form-with-aws-lambda-and-aws-ses-4jm0) — Covers the basics of both the front-end form, with vanilla JavaScript, and the serverless back end, hosted on AWS Lambda. 

Adnan Rahić   

[Build an Instagram Clone with Vue.js and CSSGram](https://medium.com/fullstackio/tutorial-build-an-instagram-clone-with-vue-js-and-cssgram-24a9f3de0408) — [CSSGram](https://una.im/CSSgram/) recreates Instagram-style filters using CSS filters and blend modes. 

Hassan Djirdeh   

[How to Do Functional Programming with JavaScript?](https://www.telerik.com/campaigns/kendo-ui/wp-functional-programming-with-js-cheat-sheet?utm_medium=cpm&utm_source=jsweekly&utm_campaign=kendo-ui-jquery-whitepaper-funcwithjs&utm_content=sponsoredlink) — A handy cheat sheet used by JavaScript developers interested in writing functional style code. [Check it out](https://www.telerik.com/campaigns/kendo-ui/wp-functional-programming-with-js-cheat-sheet?utm_medium=cpm&utm_source=jsweekly&utm_campaign=kendo-ui-jquery-whitepaper-funcwithjs&utm_content=sponsoredlink). 

Progress Kendo UI sponsor   

[Designing GraphQL APIs](https://gist.github.com/swalkinshaw/3a33e2d292b60e68fcebe12b62bbb3e2) — A tutorial built at Shopify (initially for internal use) based on lessons learnt creating and scaling schemas on GraphQL APIs at Shopify. 

Shopify Engineering   

▶[Native JavaScript Modules](https://www.youtube.com/watch?v=RIct51T6ZoA) — A look at how native JS modules work, what the current level of support is for them, plus main findings and gotchas from using them in production. 

Serg Hospodarets   

[15 HTML Element Methods You’ve Potentially Never Heard of](https://hackernoon.com/15-html-element-methods-youve-potentially-never-heard-of-fc6863e41b2a) — The DOM is full of delights, some of which David pokes at here, including `scrollIntoView`, `getBoundingClientRect`, and `select`. 

David Gilbertson   

[How to Build a Microsoft Excel Add-in with Vue](https://docs.microsoft.com/en-us/office/dev/add-ins/quickstarts/excel-quickstart-vue?wt.mc_id=drivethedash-twitter-buhollan) — Did you know you can build add-ins for Excel with JavaScript? 

Microsoft   

[Build a Netflix Style Video Delivery Platform](https://developer.bitmovin.com/hc/en-us/articles/115001117733?utm_source=cooperpress&utm_medium=email&utm_campaign=javascript-weekly) — View videos at the same quality & speed as Netflix & YouTube. API clients for all major languages. 

Bitmovin sponsor   

[Recreating Reddit’s Voting UI in Vanilla JS vs React vs Vue vs Hyperapp](https://itnext.io/reddits-voting-ui-in-vanilla-vs-react-vs-vue-vs-hyperapp-shedding-light-on-the-purpose-of-spa-ee6b6ac9a8cc) — A comparison hoping to ‘shed light’ on the purpose of using frameworks. 

atomiks   

▶[Pushing the Limits of the Web with Angular](https://www.youtube.com/watch?v=gMMXoodQ1hc) — Showing off some of the newest capabilities of Angular. 

Stephen Fluin   

[How Fast Can You Learn React?](https://hackernoon.com/how-fast-can-you-learn-react-49c4bdabc0df) — _”..learning React is about as easy as teaching a parrot to talk”_. — Oh, and if you are starting to explore React, we [have a newsletter for that](https://react.statuscode.com/) ;-). 

Attila Vágó  

🔧 Code and Tools  

[Pushbar.js: Simply Creating 'Sliding Drawers' on Your Pages/Apps](https://oncebot.github.io/pushbar.js/) 

Biraj Ghosh   

[Popbox.js: Stackable Modals for Web Pages](https://oncebot.github.io/popbox.js/) — If you need a modal on top of your modal.. 

popbox.js   

[localForage: Offline Storage, Improved](https://github.com/localForage/localForage) — Wraps IndexedDB, WebSQL, or localStorage using a simple API. 

localForage   

[Polly.js: Record, Replay, and Stub HTTP Interactions](https://github.com/Netflix/pollyjs) — Polly taps into native browser APIs to mock requests and responses. 

Netflix, Inc.   

[Save Weeks Per Year Fixing Unseen Bugs Using Source Maps with Sentry](https://start.sentry.io/for/javascript?utm_source=advertisement&utm_medium=display&utm_content=javascriptweekly&utm_campaign=sponsorship&utm_term=brief) 

Sentry sponsor   

[Jest Watch Toggle Config Plugin: Toggle Your Jest Boolean Config Settings At Will](https://github.com/jest-community/jest-watch-toggle-config#readme) 

Jest Community   

[CanJS 5.0 Released: A Framework for Building Rich Web Interfaces](https://www.bitovi.com/blog/canjs-5) 

Justin Meyer   

[Z: Pattern Matching for JavaScript](https://z-pattern-matching.github.io/) 

Wagner Leonardi et al.   

[Hypernova: A Service for Server-Side Rendering of JS Views](https://github.com/airbnb/hypernova) 

Airbnb   

[How to Dynamically Load JS Modules on Codepen](https://codepen.io/developit/pen/NBbgNb?editors=0010) 

CodePen         

Curated by [Cooperpress](https://cooperpress.com/) and [Peter Cooper](https://twitter.com/peterc) 

'JavaScript' is a trademark of Oracle Corporation in the US
We are not endorsed by or affiliated with Oracle. 

[Change your email address](https://javascriptweekly.com/edit_subscription/*|UID|*) or[Stop getting this newsletter](https://javascriptweekly.com/leave/*|UID|*) 

© Cooper Press Ltd · Fairfield Enterprise Centre, Louth, LN11 0LS, United Kingdom
