#360 — October 15, 2020

Read on the Web

Node Weekly

npm 7.0 Released — With millions of users, resulting in 75 billion package downloads per month, npm has undoubtedly been a huge success and npm 7 is now here (and will also come with Node.js 15.0 next week). Notable features include workspaces, installation of peer dependencies, and support for yarn.lock. Get started today with npm install -g npm@7.

Myles Borins

A Webpack 5 Headachewebpack 5 has been released, but more on that in JavaScript Weekly tomorrow! Here, Node’s most prolific module creator reflects on webpack 5’s decision to remove automatic Node API polyfills and its impact on him as a maintainer.

Sindre Sorhus

New Course: Introduction to Next.js, The Full-Stack React Framework — Next.js is a complete framework built on top of React.js. You'll learn server-side rendering, static site generation, data fetching, code API endpoints, creating pages with the file system, add CSS modules, and more.

Frontend Masters sponsor

Volta: Install and Run JavaScript Tools Quickly“No matter the package manager, Node runtime, or OS, one command is all you need: volta install.” It’s a bold claim, but this tool provides a way both to manage tools like node, npm and yarn but also switch versions when projects require it.

Volta

💻 Jobs

Join STRV as a Node.js Developer in Prague — No working hours. No micromanagement. Just great people who trust you to do solid work & who've got your back when you need them.

STRV s.r.o.

Find Your Next Job Through Vettery — Create a profile on Vettery to connect with hiring managers at startups and Fortune 500 companies. It's free for job-seekers.

Vettery

🧑‍💻 Interested in running a job listing in this newsletter? There's more info here.

📗 Tutorials

▶  Running Distributed Code with Lambda@Edge — A 30-minute screencast walking through the point of Lambda@Edge (think the benefits of serverless functions but in front of the CloudFront CDN) and how to use it.

Leonardo Freitas dos Santos

An Introduction to Jedlik: Nicer DynamoDB for Developers — An object-document mapper (ODM) for Node, written in TypeScript, designed to make DynamoDB (Amazon’s hugely scalable document database service) easier to work with. GitHub repo.

Michael Harrison

💥 AppSignal's Brand New 5-In-1 Application Monitoring for Node.js — AppSignal comes with out-of-the-box support for Node.js Core, Express, Next.js, Apollo Server, PostgreSQL, and Redis.

AppSignal sponsor

Build an Authenticated JAMstack App with Next.js, Airtable, Tailwind CSS, and Auth0 — A detailed guide to building a Jamstack application with authentication features using Next.js. Be sure to check out the accompanying video tutorial series.

James Quick

▶  Setting Up Automatic Deployment with GitHub Actions — A 40-minute screencast that goes through setting up a GitHub Actions powered flow for deployments.

Anson the Developer

How to Record Phone Calls from Node (with Twilio) — Of course, just because you can doesn’t mean you should - use this for good things like taking messages, etc 😃

David Prothero (Twilio)

Node.js Application Monitoring with Prometheus and Grafana

How To Define Routes and HTTP Request Methods in Express

🛠 Tools, Resources and Libraries

Day.js: A 2KB Immutable Date Library Alternative to Moment.js — A minimalist library that parses, validates, manipulates, and displays dates and times for modern browsers with a largely Moment.js-compatible API.

iamkun

node-dev 6: Zero-Conf Node Process Restarting — It hooks into require and only reloads when required files are updated, so no inclusion/exclusion rules have to be set up and only server affecting files will trigger reloads. v6.0.0 brings in ES module support too.

Felix Gnass

Full-Featured API That Lets You Build Beautiful Video for Your Node App

Mux sponsor

dotenv-linter: A Lightning-Fast Linter for .env Files — It’s written in Rust but if your project is using a .env file to store environment variables and you want to catch problems like duplicated keys or trailing whitespace, this may have value to you.

Grachev Mikhail

Lightship: Abstracts Liveness Checks and Graceful Shutdown of Node Services Running in Kubernetes

sendgrid-nodejs: The Official Community Driven Sendgrid Node.js API Library

Fastify 3.6.0: The Fast and Low Overhead Web Framework

Luna: A UI for npm Dependency Management