#556 — September 17, 2021
Mathias Kærlev (MP2)
The Modern Guide to OAuth — Another OAuth Guide? Well yes, but… This guide covers all of the ways that FusionAuth actually uses OAuth. Become an expert without having to read all the specifications or write your own OAuth server. Get it for free today.
Deno 1.14 Released — From engines and on to runtimes.. Deno has been making small but steady improvements over the past year and the latest point release is no different:
Hacker News had a nice little Deno discussion going on this week as well covering why people are using it, their experiences, etc.
The Deno Team
The pipe operator (|>) proposal is coming along nicely.
Nuxt 3, the next version of the popular Vue framework, is coming in about 3 weeks.
Eric Elliott is back talking about software deadlines and recommends focusing on demos over deadlines.
MUI 5.0 – Material UI components for React.
jsPDF 2.4 – Client side PDF generation library.
Node.js v16.9.1 – Fixes a small V8 regression.
Kap 3.4.0 – Screen recorder built with JS.
NVM for Windows 1.1.8 – Node.js version management utility.
📖 Tutorials, Opinions & Stories
How to Record Audio Using the MediaStream API — A practical introduction to using the Media Capture and Streams API to record audio from an end user’s microphone then do something with it.
Ben Schwarz (Calibre)
Danny Yang and Square
▶ Fastify in One Minute — This isn’t one of those ultra high level videos where you see nothing useful – it’s fast paced and code-first, all in one minute. And it might convince you to give Fastify, a Node.js webapp library, a go for your next HTTP API/webapp.
Using RTK Query in React Apps — Inspired by React Query, RTK Query lets you have similar functionality, but with Redux.
Generating PDF from HTML in React: An Example of Exporting Data Grids — Let’s go deep into the PDF rendering labyrinth, in the safe hands of a guide, and export some advanced UI components.
Progress KendoReact sponsor
How to Automate UI Tests with GitHub Actions
Varun Vachhar (Storybook)
Handling Shadow DOM in Protractor Tests
Punit Goswami (Wingify)
🛠 Code & Tools
JSPaint.exe: The Classic MS Paint as a Cross-Platform Native Desktop App — Based on the older JS Paint project then ported to a cross-platform app using GRaderJS (which is worth checking out on its own merits).
Linkify 3.0: Detect URLs and Email Addresses in Plain Text — Given some plain text containing things like links and emails, Linkify will generate the correct code to display it on the Web. Demo.
Tasuku (タスク): A Minimal Task Runner for Node — Tasuku, which is simply Japanese for ‘task’, provides a clean way to break up processes into small tasks which can then be run in the right order with progress displayed elegantly in the terminal. Check out the succinct README.
Lowdb 3.0: A Small Local JSON Database — Supports Node, Electron and the browser, and might be suited if you want a very lightweight data store you can query with pure JS.
“I apologize for writing a complicated program. I didn’t have time to write a simple one.”
Tim Sweeney (via Twitter)