#318 — Decemeber 12, 2019 |
Node Weekly |
20 Ways to Become a Better Node Developer in 2020 — We’re rapidly coming up on the end of the year (indeed, the next issue is our last this year) so is it time to think about New Year’s resolutions already? Yoni Goldberg |
npm 6.13.4 Released, Please Upgrade — There have been two key bugfix releases this week – this is the latest. Why upgrade? Because in npm 6.13.2 and earlier, a nefarious package publisher could put something into their The npm Blog |
⚛️ New Course: Server-Side GraphQL in Node.js — Learn everything you need to create a GraphQL API on the server in Node.js with Apollo Server. Frontend Masters sponsor |
New npm Products and a Glimpse Ahead — npm Pro is a new (paid – $7/mo) offering from npm Inc. (the owners of the npm package repository) that lets you publish an unlimited number of private packages via npm if you so wish. There’s also Teams (formerly ‘Orgs’) which goes a step further with team management. The npm Blog |
A Guide to Loading C/C++ Code Into Node Apps — A thorough introduction and exploration of the ideas around creating Node modules in C or C++ (a.k.a. ‘native’ modules). Uday Hiwarale |
Electron Joins The OpenJS Foundation — The hugely popular GitHub-founded toolkit for building desktop apps on top of Node and Chromium has joined the OpenJS Foundation. OpenJS Foundation |
💻 Jobs |
Software Engineers, Frontend at Fictiv (San Francisco) — We bring a user friendly experience to manufacturing, making it easy to turn designs into real products. Use the latest tech and JS to iterate quickly, ensuring a rapid feedback loop between us and our customers. Fictiv |
Find a Job Through Vettery — Make a profile, name your salary, and connect with hiring managers from top employers. Vettery is completely free for job seekers. Vettery |
📚 Articles and Tutorials |
How to Dockerize an Express Application for AWS Fargate — AWS Fargate makes it possible to run containers ‘serverlessly’ (essentially it’s all managed for you automatically behind the scenes). Michael Wittig |
Mongoose 101 — Mongoose is a library that makes MongoDB easier to use by providing a neat object mapping approach between Mongo and JavaScript. This is a straightforward introduction. Zell Liew |
The Node.js Security Handbook — Improve the security of your Node.js app with the Node.js security handbook made for developers. Sqreen sponsor |
Getting Started with Transactions in MongoDB from Node — How to implement multi-document transactions when using MongoDB from Node. Lauren Schaefer (MongoDB, Inc.) |
Building a Telegram Bot with Node.js and Deploying It to Heroku Godson Olbielum |
Behind The Scenes of GitHub's Vulnerability Alerts — Learn more about what’s going on behind the scenes with GitHub’s vulnerability alerts. Justin Hutchings |
🛠 Code and Tools |
Gluegun: A Toolkit for Building Node-Powered CLIs — “We’ve assembled an all star cast of libraries to help you build your CLI.” Infinite Red, Inc. |
npm-run-all: CLI Tool to Run Multiple Toru Nagashima |
anzip: A Simple Async Unzip Library Mik Bry |
25x Faster Than Firebase & MongoDB Atlas: Macrometa Global Database Macrometa sponsor |
Pure JavaScript SSH2 Client and Server Modules for Node Brian White |
Over 100 JavaScript Algorithms and Data Structures Demonstrated — Examples of many common algorithms (e.g. bit manipulation, Pascal’s triangle, Hamming distance) and data structures (e.g. linked lists, tries, graphs) with explanations. Oleksii Trekhleb |