---
title: "Great weekend watching with the Vue.js documentary"
publication: "JavaScript Weekly"
issue: 477
published_at: "2020-02-28"
canonical_url: "https://javascriptweekly.com/issues/477"
---

And more JavaScript links, tutorials, and projects of the week.       

#477 — February 28, 2020 

[Unsubscribe](https://javascriptweekly.com/leave/*|UID|*):[Read on the Web](https://javascriptweekly.com/issues/477)   

JavaScript Weekly 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60/v1582906710/bopw69jyn4l5wvidgw4x.jpg)](https://www.youtube.com/watch?v=OrxmtDw4pVI)  

▶[Vue.js: The Documentary](https://www.youtube.com/watch?v=OrxmtDw4pVI) — A well produced 30 minute documentary (from the creators of the previously popular [Ember.js documentary](https://www.youtube.com/watch?v=Cvz-9ccflKQ)) focused on Evan You, the development of Vue.js, its position in our ecosystem, and the userbase. 

Honeypot   

[Rome: A New Experimental JavaScript Toolchain from Facebook](https://github.com/facebookexperimental/rome) — Includes a compiler, linter, formatter, bundler, and testing framework (these are all new and not existing tools) and aims to be a comprehensive tool for anything related to the processing of JavaScript code. It comes from Sebastian McKenzie, one of the creators of both Babel and Yarn. 

Facebook Experimental   [![\](https://copm.s3.amazonaws.com/554d0bdd.jpeg)](https://forwardjs.com/ottawa) 

[Master State Management with Redux & Typescript at ForwardJS](https://forwardjs.com/ottawa) — Join us for a full day in-depth React workshop at ForwardJS Ottawa. Further talks touch on TypeScript, containers, design systems, static sites, scaling teams and monorepos. 

ForwardJS sponsor   

[How Autotracking Works](https://www.pzuraq.com/how-autotracking-works/) — This is really interesting! It’s a truly deep dive into Ember’s new reactivity system but is applicable to your thinking as a JavaScript developer generally. Autotracking, at its core, is about tracking the values that are used during a computation so that computation can be memoized. Lots to learn here. 

Chris Garrett   

[V8 v8.1's `Intl.DisplayNames`](https://v8.dev/blog/v8-release-81) — Another six weeks have passed so there’s another version of the V8 JavaScript engine that underpins Chrome and Node. In 8.1 we gain a `Intl.DisplayNames` method for displaying translated names of languages, regions, written scripts and currencies. [More detail here.](https://v8.dev/features/intl-displaynames) 

Dominik Inführ   

[React v16.13.0 Released](https://reactjs.org/blog/2020/02/26/react-v16.13.0.html) — Mostly a release for bugfixes and new deprecation warnings to help prepare for a future major release.     

⚡️ Quick Releases 

- [Snowpack 1.5.0](https://github.com/pikapkg/snowpack/releases/tag/v1.5.0) — Compile-time dependency arranger gets even faster.
- [Vue.js 3.0.0 alpha 7](https://github.com/vuejs/vue-next/releases/tag/v3.0.0-alpha.7) — The big 3.0 is still on the way :-)
- [Ava 3.4](https://github.com/avajs/ava/releases/tag/v3.4.0) — Popular Node testing system.
- [Normalizr 3.6](https://github.com/paularmstrong/normalizr) — Schema-driven nested JSON normalizer.
- [Mocha 7.1](https://github.com/mochajs/mocha/releases/tag/v7.1.0) — Popular test framework gets native ES module support on Node.   

💻 Jobs  

[Find a Dev Job Through Vettery](https://www.vettery.com/tech?utm_source=newsletter&utm_medium=cooper-javascriptweekly&utm_term=tech&utm_content=grouped&utm_campaign=ad-77584) — Vettery is completely free for job seekers. Make a profile, name your salary, and connect with hiring managers from top employers. 

Vettery   

[Lead Server-Side Developer (Sydney or Remote across AUS/NZ)](https://compono.ai/careers/) — Build back-end frameworks server side software (Express.js + MongoDB + GraphQL) and write server-side code (JavaScript, Node.js). 

Compono  

ℹ️ _If you're interested in running a job listing in JavaScript Weekly, there's [more info here.](https://booking.cooperpress.com/jobs)_ 

📘 Articles & Tutorials  

[Metrics, Logs, and Traces in JavaScript Tools](https://www.swyx.io/writing/js-tools-metrics-logs-traces/) — A look at the different types of useful metrics available to JavaScript developers. 

Shawn Wang   

[You've Got to Make Your Test Fail](https://kentcdodds.com/blog/make-your-test-fail) — Tests are great, but they need to (initially) fail! _“If you’re not careful you can write a test that’s worse than having not tests at all.”_ 

Kent C Dodds   

[Interactive Lab: Build a JS+Python Serverless Application](https://www.crowdcast.io/e/serverless-workshop-with) — Join IBM's Upkar Lidder and learn how to build a cloud-native Visual Recognition service. 

IBM Developer sponsor   

[How to Use requestAnimationFrame() with Vanilla JS](https://gomakethings.com/how-to-use-requestanimationframe-with-vanilla-js/) — If you’ve never really had a use for this feature, but want to know how it works, this is easy to follow with some simple demos. 

Chris Ferdinandi   

[Getting Started with Ember Octane: Building a Blog](https://emberigniter.com/getting-started-ember-octane-tutorial/) — We haven’t linked an [Ember framework](https://emberjs.com/) tutorial for a while and this is a neat one. 

Frank Treacy   

[Automated Headless Browser Scripts in Node with Puppeteer](https://www.twilio.com/blog/writing-automated-headless-browser-scripts-in-node-js-with-puppeteer) — A walk-through on how to use Puppeteer to write scripts to interact with web pages programmatically. The example project is based on a native lands location API. 

Sam Agnew   

[The Mindset of Component Composition in Vue](https://www.telerik.com/blogs/the-mindset-of-component-composition-in-vue) — A step-by-step tutorial building a search bar component. Good for those already familiar with Vue but maybe want to see another developer’s perspective on component composition. 

Marina Mosti   

[Getting Started with Vuex: A Beginners Guide](https://codesource.io/getting-started-with-vuex-a-beginners-guide/) — This claims to be a “brief” tutorial, but there’s lots of meat here for those looking to understand Vuex, the state management solution for Vue.js apps. 

codesource.io   

[Web Rebels Conference - CFP Ends 1st of March](https://webrebels.org/) — Web Rebels is back on the 14-15th of May 2020 in Oslo, Norway. Submit to our CFP or get a ticket and join us for two days of JS. 

Web Rebels Conference sponsor   

[What is a Type in TypeScript? Two Perspectives](https://2ality.com/2020/02/understanding-types-typescript.html) — Describes two perspectives (types as sets of values and type compatibility relationships) to help understand types in TypeScript. 

Axel Rauschmayer   

▶[Building a Reusable Pagination Component in Vue.js](https://www.youtube.com/watch?v=M033S_-uHkQ) 

Jeffrey Biles   

[How to Quickly Scaffold and Architect A New Angular App](https://medium.com/@tomastrajan/how-to-build-epic-angular-app-with-clean-architecture-91640ed1656) 

Tomas Trajan  

🔧 Code & Tools 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60/v1582907571/t8qxixnjjid4mpv8qvmg.png)](https://www.scala-js.org/news/2020/02/25/announcing-scalajs-1.0.0/)  

[Scala.js 1.0: A Scala to JavaScript Transpiler](https://www.scala-js.org/news/2020/02/25/announcing-scalajs-1.0.0/) — An alternative way to build robust front-end web applications in Scala. 

Scala.js   

[exifr: A Fast, Versatile JS EXIF Reading Library](https://github.com/MikeKovarik/exifr) — Exif (EXchangeable Image File Format) is a common metadata format embedded into image and other media files. More [here, including examples](http://mutiny.cz/exifr/). 

Mike Kovařík   

[React Query 1.0: Hooks for Fetching, Caching and Updating Data](https://github.com/tannerlinsley/react-query) — Hooks that help you keep your server cache state separate from your global state and let you read and update everything asynchronously. There’s a lot to enjoy here. 

Tanner Linsley   

[Electron React Boilerplate 1.0: A Foundation for Scalable Cross-Platform Apps](https://github.com/electron-react-boilerplate/electron-react-boilerplate) — Brings together Electron (the popular cross-platform desktop app development toolkit) with React, Redux, React Router, webpack and React Hot Loader. v1.0 completes its migration to TypeScript. 

Electron React Boilerplate   

[Optimize End User Experience in Real Time with Real User Monitoring](https://www.site24x7.com/real-user-monitoring.html?utm_source=JS%20Weekly&utm_medium=email&utm_campaign=feb-newsletter&ad_src=jsweekly) 

Site24x7 sponsor   

[date-fns 2.10: It's Like `lodash` But For Dates](https://github.com/date-fns/date-fns) — A popular date utility library that provides an extensive and consistent API for manipulating dates. [v2.10.0](https://github.com/date-fns/date-fns/releases/tag/v2.10.0) has just dropped. 

date-fns   

[Panolens.js: A JavaScript Panorama Viewer Based on Three.js](https://github.com/pchen66/panolens.js) — [View examples here](https://pchen66.github.io/Panolens/). This is a lightweight, flexible, WebGL-based panorama viewer built on top of Three.js. 

Ray Chen   

[Git for Node and the Browser using `libgit` Compiled to WASM](https://github.com/petersalomonsen/wasm-git) — Naturally, this is a rather experimental idea(!) There is a [browser based demo](https://githttpserverdemo.petersalomonsen.usw1.kubesail.io/) if you’re interested though. 

Peter Salomonsen         

Published by [Cooperpress](https://cooperpress.com/) and edited by [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
