#328 — March 5, 2020 |
Node Weekly |
A Growing Collection of 86 Node.js Best Practices — An in-depth guide for Node devs, available in multiple languages. Divided into 7 sections and updated regularly. This was a very popular item last year, but Yoni reached out to say it’s been updated and has also passed 40K GitHub stars – congratulations. Yoni Goldberg |
Node v13.10 (Current) Released — First came 13.10.0, rapidly followed by 13.10.1 to fix a regression. Two new features of note are a new async-storage API and Node.js Project |
🐋 Learn Docker in the New, 'Complete Intro to Containers' — Learn to create containers from scratch and with Dockerfiles, run containers from Docker Hub, and learn best practices are for front-end and Node.js code in containers. Frontend Masters sponsor |
ES Modules in Node Today — A look at the state of ES modules in Node, including concerns related to transitioning from and interoperability with CommonJS. Alexander Nnakwue |
AWS Lambda@Edge Now Supports Node 12.x — Lambda@Edge is a variant of AWS’s popular Lambda serverless platform running code at edge locations (via CloudFront). It now supports Node 12 (and Python 3.8, if you’re into such things). Amazon Web Services |
💻 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 |
Find a Dev Job Through Vettery — Vettery is completely free for job seekers. Make a profile, name your salary, and connect with hiring managers from top employers. Vettery |
📚 Tutorials |
Automated Headless Browser Scripts in Node with Puppeteer — A walk-through on how to use Puppeteer to write scripts to interact with web pages programmatically. The example project is based on a native lands location API. Sam Agnew |
How to Build a File Upload Form with Express and DropzoneJS — Lukas White takes an in-depth look at DropzoneJS — a configurable JavaScript library that makes it easier to deal with file uploads. Lukas White |
▶ Scaling Telecommunications Data with a Service Mesh — Luca Maraschi, a TELUS Digital chief architect, shares how they serve massive volumes of data to millions of customers. Heroku sponsorpodcast |
Making it Easier to Work With Local npm Packages — A little trick for working with local npm packages that involves specifying a file system path instead of a package version in your dev dependencies. Aaron Powell |
▶ Discussing JavaScript Deployments with Brian LeRoux — Brian is well known as an expert in the JavaScript space and is working on a serverless based platform for deploying JavaScript-powered APIs so it’s neat to hear what he thinks. Software Engineering Daily podcast |
In Favor of Small Modules and Plumbing — “This post examines how I used to be of the mindset that publishing a plethora of “focused” modules is a waste of time but now think is a fantastic idea.” Paul Anthony Webb |
ForwardJS Ottawa (May 26-29) Speakers Announced ForwardJS sponsor |
▶ Introducing C++ as a Second Language — This is aimed at people who don’t want to adopt C++ as their main language but want to understand the basics and since C++ is heavily used behind the scenes in Node (such as for bindings) you might find this of interest. Chrome University |
🛠 Tools, Resources and Libraries |
isomorphic-git 1.0: It's isomorphic git team |
ts-google-drive: A Google Drive API Library for Node — Create folders, upload files, download files, etc. Terence Tsang |
Introducing a Preview of AdonisJS v5 — A detailed look at the next major version of the AdonisJS webapp framework. Harminder Virk |
Qoa: Minimal Interactive Command-Line Prompts — No dependencies. Supports 7 types of user input control at the terminal. Klaus Sinani |
🐦 A Tooling Pro-tip from Twitter |
Click and give Addy a like! Of course, bear in mind you might not be running Chrome 81 just yet :-) |
|