#380 — April 6, 2018
JavaScript Weekly
Examples of Everything New in ES2016, 2017, and 2018 — This is a worthwhile roundup of all the new bits and pieces in recent ECMAScript specs, but note that SharedBufferArray support has been disabled in most runtimes due to Spectre, so give that a miss.
Raja Rao DV
Martin Fowler Announces 2nd Edition of "Refactoring"; Switches Book from Java to JavaScript — This is a big deal given the weight this book has in the field.
Martin Fowler
JavaScript to Rust and Back Again: A wasm-bindgen Tale — wasm-bindgen enables interoperability between WebAssembly modules and JavaScript.
Alex Crichton
Scrivito: the World’s First JS CMS Solely Based on ReactJS — Scrivito is a user friendly, secure and serverless JavaScript CMS. Due to client-side rendering, it is 100% maintenance free and combines WYSIWYG editing with maximum flexibility for developers. Pricing starts at 4ドル.99 - get a 30 days free trial now.
Scrivito sponsor
▶ Learn RxJS in 60 Minutes for Beginners — RxJS is used for reactive programming using observable streams and this is a great ‘from scratch’ crash course.
Gary Simon
Understanding JavaScript Proxies — Uses an examination of Sindre Sorhus’ on-change library to dig into how proxies, a feature introduced in ES6, work.
Arfat Salman
A Beginner’s Guide to JavaScript Geolocation Tracking — A 4 part series from PubNub brought together in one place walking through bringing the Google Maps JavaScript API together with PubNub’s real-time services.
Joe Hanson
webpack on Twitter
What's New in Aurelia? Aurelia's 2018 Q1 Report — Aurelia is also now included in the RealWorld project.
Rob Eisenberg
💻 Jobs
Sr. Fullstack Engineer (Remote) — Sticker Mule is looking for passionate developers to join our remote team. Come help us become the Internet’s best place to shop and work.
Sticker Mule
Mobile Developer - Milan, Italy — MotorK is looking for passionate Junior and Senior mobile devs to join the team. Great place to work and career opportunities.
MotorK
No Search, No Spam, No Hassle — SW engineer positions in SF and NY personalized to you. Discreetly create a profile on Woo.io today.
woo.io
📘 Tutorials
Hit The Ground Running with Vue.js and Firestore — Firestore is a new data storage approach from Google Firebase.
Lukas Van Driel
Learn Kotlin in 2 Days — 99ドル Introductory, online rate. In-person rate available to join us at the Ranch.
Big Nerd Ranch sponsor
Dr. Axel's JavaScript Array Cheatsheet
Dr. Axel Rauschmayer
[1] + [2] - [3] === 9? A Look Behind JavaScript Coercion
Marcin Wanago
Making a Statically-Linked, Single-File Web App with React and Rust — Experimental but neat.
Anders Pitman
A Simple Guide to Taking a Web Page Offline (with Service Workers)
Adeyinka Adegbenro
A Killer Vue.js Blog Demo: Launch in 2 Hours Tops
Snipcart sponsor
Write Better JavaScript With Webpack
DJ Walker
A Practical Guide to Using and Creating Angular Directives
Claudio Ribeiro
🔧 Code and Tools
Fly Edge Apps: Running JS at the Edge — Imagine a CDN but more dynamic and with more control.
Fly.io
gron: A Tool That Makes JSON 'greppable' — It’s written in Go (yes, we have the newsletter) but may prove handy to JS developers too.
Tom Hudson
One API for All the Tools — Try Segment and integrate 200+ tools with the flip of a switch.
Segment sponsor
An ESLint Plugin for JSON i18n Translation Files
GoDaddy Open Source
Sails.js 1.0: A Rails-esque MVC Framework for Node
The Sails Company
Glide.js: A Dependency-Free ES6 Slider and Carousel — "Designed to slide. No less, no more" says the creator.
Jędrzej Chałubek
vue-testing-library: A 'Low Surface Area' Testing Library for Vue — Inspired by Kent C Dodds’ react-testing-library.
Daniel Cook
casex: A Function for Transforming Word Casings — Based on a pattern like ‘ca_se’ or ‘CaSe’.
Pedro Moreira