Thursday, 15 October, 2020 UTC


Summary

#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). Prime 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 Headache — webpack 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
  • The Electron team would like you to take this survey to help them improve Electron as time goes by.
  • Did you know Visual Studio Code now officially supports the Raspberry Pi? (As does Node, of course.)
💻 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