Thursday, 22 February, 2018 UTC


Summary

Node Weekly
February 22, 2018 #226
The npm Blog
npm v5.7.0 Released
npm install can now automatically fix package-lock.json and npm-shrinkwrap.json files that have merge conflicts, there’s also a new npm ci command.


Valeri Karpov
Using Promise.prototype.finally in Node
Promise.prototype.finally() will be arriving in ECMAScript (and therefore Node) soon - what can we use it for, and how could we implement a polyfill for the time being?


Sqreen Sponsor
Node.js Deserves Security: ‘npm install sqreen’
Extend your Node.js web application security with configurable plugins to protect your app and user accounts. Avoid XSS, NoSQL injections, Account Takeovers and more.


Slobodan Stojanović
Express.js and AWS Lambda — A Serverless Love Story
You’ve probably built an Express app, but what about taking it serverless? Claudia to the rescue.


Owen Kelly
Wedgetail: A Simple Profiler for Node 9.5+
A testing utility for Node modules to help you ensure your app stays performant.


Matteo Collina
Video: My Node.js Process is on Fire
A brief 12 minute journey into the world of Node performance, looking at some of the available tools and optimization techniques.


Glitch
You Got This: A Zine on Making Webapps with Node.js
A 20 page mini magazine you can view online or download. Very much aimed at new developers.


Jobs
  • Node.js Developer at X-Team (Remote)
    We help our developers keep learning and growing every day. Unleash your potential. Work from anywhere. Join X-Team. X-Team
  • Find a Job You're Passionate About
    Vettery connects you directly to hiring managers at over 4,000 top companies. Make a profile today and land your dream job. Vettery
In Brief
  • Electron 2.0.0-beta.1 Released news
    Electron
  • Three Tricks for Smaller Docker Images tutorial
    The main example is based around packaging a simple Node app.
    Daniele Polencic
  • A Node.js Perspective on MongoDB 3.6: $lookup and $expr tutorial
    MongoDB 3.6 introduces support for more sophisticated lookups with the new $expr operator.
    Valeri Karpov
  • Nine Promising Promise Tips tutorial
    Kushan Joshi
  • JavaScript Test Results Displayed Inline in Your Editor as You Type
    Wallaby.js Sponsor
  • A V8 Memory Quiz in 9 Questions tutorial
    Discover some interesting details about how V8 stores values in memory.
    Matt Zeunert
  • Protected Routes and Authentication with React and Node tutorial
    Discover how to add a basic authentication flow to a Create React App app.
    Cyril Loplop
  • Gotchas When Publishing Modules in npm and Bower tutorial
    Kaloyan Kosev
  • Deploying a Socket.io Chat App using AWS Fargate tutorial
    Nathan Peck
  • How to use OAuth with Express in Node tutorial
    Ranjith Nair
  • Getting Started with Node Debugging in VS Code video
    A quick 8 minute video.
    Microsoft
  • Adding the Storybook Style Guide to a Create React App video
    Elijah Manor
  • Monitor Node.js Performance with Datadog. Try It Free
    Datadog Sponsor
  • Fio: A Simple (TCP and Unix) Socket Relay Tool code
    Gabriel Nunes
  • Carbon: Create and Share Beautiful Images of Source Code code
    Dawn Labs
  • Puppeteer 1.1 Released: The Headless Chrome Node API code
    Google Chrome Team
  • Kutt: A Modern URL Shortener App code
    The Devs
  • node-flif: A Node Wrapper for the FLIF Image Compressor code
    FLIF is a lossless image format that outperforms even PNG and WebP.
    FLIF