---
title: "Three new online JavaScript events on the way"
publication: "JavaScript Weekly"
issue: 481
published_at: "2020-03-27"
canonical_url: "https://javascriptweekly.com/issues/481"
---

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

#481 — March 27, 2020 

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

JavaScript Weekly 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60/zglx89r6u2plm84glhu8.jpg)](https://prettier.io/blog/2020/03/21/2.0.0.html)   

[Prettier 2.0 “2020” Released](https://prettier.io/blog/2020/03/21/2.0.0.html) — The popular code formatter now adds better defaults, a better CLI, TypeScript 3.8 feature support (e.g. `export * as ns`), and lots more. [Project homepage.](https://prettier.io/) 

prettier   

[What Happens When the Maintainer of a Major JS Library Goes to Jail?](https://www.theregister.co.uk/2020/03/26/corejs_maintainer_jailed_code_release/) — The maintainer of the popular [core-js](https://github.com/zloirock/core-js) library (very commonly used alongside Babel) lost an appeal to overturn an 18-month prison sentence. 

Thomas Claburn (The Register)   [![\](https://copm.s3.amazonaws.com/e0854aba.jpeg)](https://www.crowdcast.io/e/interactive-lab-building-2) 

[Online Lab: Build a Blockchain App with JavaScript](https://www.crowdcast.io/e/interactive-lab-building-2) — Learn how to build a distributed ledger into your JavaScript application using open source tools and best practices in this interactive lab from IBMers Lennart Frantzell and Dave Nugent. 

IBM Developer sponsor   

[HTML DOM: A Resource for Solving DOM Problems with Native APIs](https://htmldom.dev/) — A guide with a list of different things we might normally do with a JavaScript library, but can now be done using native APIs. 

Nguyen Huu Phuoc   

[Angular 9.1 Released: TypeScript 3.8 and Faster Builds](https://blog.angular.io/version-9-1-of-angular-now-available-typescript-3-8-faster-builds-and-more-eb292f989428) — A minor Angular release that acts as a ‘drop-in replacement’ for 9.0 and brings concurrent package compilation for faster build times. A few other niceties too, all covered here. 

Stephen Fluin      

📅 Forthcoming Online JavaScript Conferences 

The reality of world events are encouraging a proliferation of online events to replace in-person events that have been postponed. At least two have been announced in the JavaScript world so far: 

⭐️ [JavaScript Remote Conf 2020](https://devchat.tv/conferences/javascript-remote-2020/) (May 14-15) — This is being run by the folks behind the [JavaScript Jabber podcast](https://devchat.tv/js-jabber/). Speakers lined up already include Douglas Crockford, Aimee Knight and Christian Heilmann, and you can [submit a talk](https://chuck193704.typeform.com/to/XXLjow) if you want to join them. 

⭐️ [ESNEXT CONF 2020](https://www.esnextconf.com/) (May 18-22) — This one comes from the Pika folks (of [Snowpack](https://github.com/pikapkg/snowpack) fame). 12 speakers over 5 days so it's a gradual pace. You can [apply to speak here](https://github.com/pikapkg/esnext-conf-2020/blob/master/cfp.md) up until April 3. 

⭐️ [ForwardJS](https://forwardjs.com/ottawa/) (May 26-29) — A real world event (ForwardJS Ottawa) that has now become a virtual event. It's going to be a busy May for watching events online 😄      

⚡️ Quick Releases 

- [React Native 0.62](https://reactnative.dev/blog/2020/03/26/version-0.62) — React-powered native app framework.
- [Vue 3.0 alpha 10](https://github.com/vuejs/vue-next/releases/tag/v3.0.0-alpha.10)
- [Node 13.12.0](https://nodejs.org/en/blog/release/v13.12.0/)
- [Rollup 2.2.0](https://github.com/rollup/rollup/releases/tag/v2.2.0) — Next-generation ES module bundler.
- [svgr 5.3](https://github.com/gregberge/svgr) — Convert SVGs into React components.   

💻 Jobs  

[React JS Developer (Remote)](https://www.komoot.com/jobs/reactjs-developer) — 9+ million people plan outdoor adventures with our apps every day. If you are smart and ambitious, join us to inspire people to explore more of the great outdoors. 

Komoot   

[Principal UI Engineer](https://boards.greenhouse.io/tvtime/jobs/4001509003) — Join a tech team based in the heart of NYC and work on a data-driven, cloud solution for the world's leading entertainment brands. 

Whip Media Group   

[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  

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

📘 Articles & Tutorials  

[Measuring the Performance of JavaScript Functions](https://felixgerschau.com/measuring-the-performance-of-java-script-functions) — _“In this article I will explain how you can measure the performance of your functions and what to do with the results you get from them.”_ 

Felix Gerschau   

[Building a Code Editor with CodeMirror](http://thecodebarbarian.com/building-a-code-editor-with-codemirror.html) — [CodeMirror](https://codemirror.net/) is an open source project that makes it easy to build advanced text editors into your frontend apps. Here’s how to build a _code_ editor with it and how to connect together all the pieces. 

Valeri Karpov   

[Top GitHub Best Practices for Developers - Expanded Guide](https://try.datree.io/github-best-practices-guide?utm_source=cooperpress&utm_medium=jsweekly) — Implementing these best practices could save you time, improve code maintainability, and prevent security risks. 

Datree.io sponsor   

[Deleting Scrobbles on last.fm En Masse with a JS One Liner](https://www.theritters.online/lastfm.html) — A reminder, if you needed one, that running quick, scrappy JavaScript one liners in the devtools can help you gain some serious power over the pages you’re navigating. 

Charlie Ritter   

[How to Use the Web Storage API](https://blog.bitsrc.io/localstorage-sessionstorage-the-web-storage-of-the-web-6b7ca51c8b2a) — An introductory guide to `localStorage` and `sessionStorage`. 

Chidume Nnamdi   

[Optimizing JS for Native-Like Webviews](https://medium.com/lime-eng/optimizing-js-for-native-like-webviews-f109683e081a) — Serving web pages fast enough to _feel_ native. 

Leo Jiang   

[Register for the Free ForwardJS May 2020 Livestream](https://forwardjs.com/ottawa/) 

ForwardJS sponsor   

[How To Make Life Easier When Using Git](https://www.smashingmagazine.com/make-life-easier-when-using-git/) — Lots of useful bits and pieces in here. 

Shane Hudson   

[How to Use the URL API with Vanilla JavaScript](https://gomakethings.com/how-to-use-the-url-api-with-vanilla-js/) — A simple look at a lesser-known Web API, which lets you grab various bits including the hash, hostname, pathname, protocol, etc. 

Chris Ferdinandi  

🔧 Code & Tools 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60/v1585327798/phwd41gjwpdprcjmknuq.png)](https://ui.toast.com/weekly-pick/en_20200318/)  

[TOAST UI Editor 2.0: A Powerful WYSIWYG Markdown Editor](https://ui.toast.com/weekly-pick/en_20200318/) — Two years in comes version 2.0, along with 10K GitHub stars to boot. v2.0 has a new Markdown parser, better syntax highlighting, improved scroll syncing and live previews, and more. [GitHub repo.](https://github.com/nhn/tui.editor) 

NHN   

[match-sorter: Deterministic Best-Match Array Sorting](https://github.com/kentcdodds/match-sorter) — If you have an array full of items that you want to filter and sort ‘intelligently’ and deterministically, check this out. 

Kent C. Dodds   

[Nano ID 3.0: A Unique String ID Generator](https://github.com/ai/nanoid) — Tiny (108 bytes), secure, and URL-friendly. 3.0 requires [changes to your code](https://github.com/ai/nanoid/releases/tag/3.0.0) if you’re already using it. 

Andrey Sitnik   

[jsSHA: Pure JS Implementations of SHA-1, SHA-256, SHA3-512, Etc.](https://github.com/Caligatio/jsSHA) — If there’s a SHA hash, this library probably covers it. 

Brian Turek   

[Analyze Page Load Time and Optimize Your Front-End Performance](https://www.site24x7.com/real-user-monitoring.html?utm_source=js%20weekly&utm_medium=newsletter&utm_campaign=brief-link) 

Site24x7 sponsor   

[Rsup Progress: A Simple Progress Bar with Promises Support](https://skt-t1-byungi.github.io/rsup-progress/) 

skt-t1-byungi   

[ElectronCGI 1.0: Build Cross-Platform GUIs for .NET Core](https://www.blinkingcaret.com/2020/03/25/electroncgi-1-0-cross-platform-guis-for-net-core/) — Lets you invoke .NET Core code from Node and vice versa so you can use Electron to build a UI for an app otherwise based on a .NET Core language. 

Rui Figueiredo   

[Dinero.js: A Library for Working with Monetary Values](https://dinerojs.com/) — [GitHub repo.](https://github.com/dinerojs/dinero.js) 

Sarah Dayan   

[jest-dom: Custom Jest Matchers to Test the State of the DOM](https://github.com/testing-library/jest-dom) — So you want to use Jest to write tests that assert various things about the state of a DOM.. 

Testing Library         

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
