#322 — January 23, 2020

Read on the Web

Node Weekly

Editorial credit: Massimo Todaro / Shutterstock.com

Playwright: A Node Library to Automate Chromium, Firefox and WebKit — If you’re familiar with Puppeteer for automating Chrome/Chromium, this is in a similar vein for multiple browsers and is being worked on by some of the same contributors. The goal? To be vendor-neutral and to make the APIs more testing-friendly than Puppeteer.


▶  Deno: Will It Replace Node? — Over the past couple of years, we’ve mentioned Deno a few times. It’s a 'new' JavaScript and TypeScript runtime initially created by Ryan Dahl, the creator of Node, so it’s interesting to see how he thinks things should be done nowadays. Version 1.0 is due soon.

Bert Belder

New: Our 'Most Loved' JavaScript Course 🧡 Gets Updated — Take your JavaScript to the next level. Gain an understanding of callbacks, higher order functions, closure, asynchronous and object-oriented JavaScript.

Frontend Masters sponsor

Ava 3.0 Released: The Popular Test Runner — A popular test runner for Node with a concise API, detailed error output, etc. 3.0 drops built-in Babel support due to advancements in Node’s native modern JavaScript support and this has some implications for how you’ll write your tests so take care with this upgrade and read this post first.


Node v13.7.0 (Current) Released — libuv and npm get updated, there’s a new API for interacting with source maps (good news for tool creators), and conditional exports have bene unflagged.

Shelly Vohr

⚡️ Quick Releases

💻 Jobs

Developer Seanchaí (Technical Evangelist) — Seanchaí (shan-a-key): storyteller, custodian of history and culture. Developer Seanchaí: this powerful role re-imagined for OSS R&D.


Find a Job Through Vettery — Vettery is completely free for job seekers. Make a profile, name your salary, and connect with hiring managers from top employers.


📚 Articles, Tutorials & Opinion

An Overview of JSX With 3 Non-React ExamplesJSX was built for and popularized by React. Here’s how it works under the hood and how it can be used in Node specific scenarios for Express and Mongoose.

Valeri Karpov

Inside Node: What Happens When We Execute A Script? — Ever wondered what happens behind the scenes when executing a script? This blog post pieces it all together.

Simon Hofmann

Full-Featured API That Lets You Build Beautiful Video for Your Node App — Build and deliver the best user experience for every combination of device, browser, location, and bandwidth with Mux's video API.

Mux sponsor

Building A Sentiment Analysis App with Node — A look at the ins and outs of natural language processing in Node, using the Natural library.

Ebenezer Don

▶  Amazing Code Reviews: Creating a Superhero Collective — An interesting introduction to fostering code review practices within a development team. 40 minutes.

Alejandro Lujan (Shopify)

🛠 Tools, Resources and Libraries

llnode: A Node.js C++ Plugin for the LLDB Debugger — Inspect Node processes and data from LLDB. This week’s release adds Node 12 support.

Node.js Foundation

pnpm 4.8.0: The Alternative Fast anbd Disk Space Efficient Package Manager — Now has an interactive dependency update mode.


readable-stream: Node Core Streams, But for Userland — The point of this is so you can get a guaranteed experience regardless of Node version but you still get the same API (here’s the why).


Gain End-To-End Visibility into Your Node.js Application Performance

Site24x7 sponsor

Graphile Starter: Opinionated Quick-Start Project using React, Node, and More — A bit of a ‘everything but the kitchen sink’ starter app for full-stack development using React, Node, GraphQL, Postgres, and PostGraphile for GraphQL.


OpenAPI-CodeGen: OpenAPI 3.0 Code Generation for Node

Mermade Software

   🗓 Upcoming Events

nodeAtlanta, February 17-21 — Alpharetta, USA — Workshops, talks and sessions across five days.

Node.TLV, March 3 — Tel Aviv, Israel — Said to be the "the first-ever 100% Node.js focused confrence in Israel".

CityJS, March 27 — London, UK — A "JavaScript festival across London", organised in part by London's Node User Group.

International JavaScript Conference, April 20-22 — London, UK — This three day event has a dedicated Node track.

OpenJS Foundation Conference, June 23-24 – Austin, Texas — OpenJS Foundation’s annual event brings together the JavaScript and web ecosystem including Node.js, Electron, AMP and more.