#312 — October 31, 2019 |
Node Weekly |
Puppeteer 2.0 Released: Control Headless Chrome from Node — The popular ‘remote control’ for Chrome now uses Chromium 79, requires Node 8+, and includes new APIs for emulating timezones and media types. Screenshotting has also been improved. Google Chrome Team |
A Hands On Guide to Developing and Deploying Node Apps on Kubernetes — A reasonably tool/service agnostic tutorial covering building a basic note taking app and deploying it to a Kubernetes cluster. Daniele Polencic |
How to Test Software: Mocking, Stubbing and Contract Testing — Learn about time-saving software testing techniques, and find the best tools for the job. CircleCI sponsor |
npm 6.12.1 Released — A few minor bugfixes and Node 13 (released last week) is now an officially supported version (a warning message was shown before). The npm Blog |
Node Modules Team Reaches Consensus on Unflagging ES Modules Support in Node — Here’s a recording of the full discussion if you’re intrigued. This could take place in Node 13 in the next week with a deadline of the end of January for unflagging conditional exports. Myles Borins on Twitter |
What Happened to NodeSource? They're Back — If you don’t keep your nose to the ground with the whole Node ecosystem, you may not have noticed that NodeSource laid off many engineers recently and their future was under doubt. Well, the doubt is now cleared, and they’re back in a slightly different form. Liz Parody |
💻 Jobs |
Node.js Developer at X-Team (Remote) — Work with the world's leading brands, from anywhere. Travel the world while being part of the most energizing community of developers. X-Team |
Have You Tried Vettery? — Vettery specializes in tech roles and is completely free for job seekers. Create a profile to get started. Vettery |
📚 Articles and Tutorials |
The Anatomy of AWS Lambda — A detailed look at what makes AWS’s serverless platform tick from concurrency and cold starts to permissions and contexts. Damian Sosnowski |
How To Build and Deploy a Node App to DigitalOcean Kubernetes — ..using Semaphore for continuous integration and building and deploying a Docker image. A rather extensive walkthrough. Tomas Fernandez |
Test Mux Video Features for Free ✨ — Experience all of the great product features of Mux Video, including live streaming. Create a free Mux account with no payment information required. Mux sponsor |
Seven Methods for Working With Directories in Node — Reasonably basic things like creating, renaming and deleting directories and iterating over the files within. Nick Major |
Four Tips to Building a Good Stripe Integration with Node — Stripe is an increasingly common service for taking payments and if you’re using it to take payments via a Node app, be aware of these pointers. Ben Sears |
How to Build Your First Telegram Chatbot with Node Michiel Mulders |
▶ How to Upload Files in Node & React with Formidable in 30 Mins Merunas Grincalaitis |
The Power of Headless Chrome and PWA Automation Using Puppeteer Farah Alqwasmi |
🛠 Code and Tools |
Nova: A Relational Query Layer over MongoDB's Node Driver — A newly open sourced (but mature – 4 years old!) project that enables Node developers to use MongoDB in a more relational way, if they so choose. It also treats GraphQL as a first class citizen, though you’re not required to use it. Kaviar |
node-qrcode: Generate QR Codes from Node — QR codes are essentially 2D barcodes that can store arbitrary data (like URLs, for example). They’re popular in certain fields and can be scanned by mobile devices quite easily (iOS’s camera now supports them natively). Ryan Day |
foxr: A Node.js API to Control Firefox — We first linked this a year ago when it was a mere experiment, since then it’s had numerous releases and has reached 0.10.0. Kir Belevich |
asciichart: Lightweight Console ASCII Line Charts Igor Kroitor |
Managed PostgreSQL by DigitalOcean DigitalOcean sponsor |
Singlie: Singly Circular and Linear Linked Lists for ES6 Klaus Sinani |
Getopts: Quickly Parse Command Line Arguments into Key/Value Pairs Jorge Bucaran |
Wiki.js 2.0 RC: A Modern, Lightweight and Powerful Wiki App Built On Node — It’s been in beta for months but now the first release candidates are coming out. We look forward to announcing the final release soon. GitHub repo. Requarks |