Thursday, 9 November, 2017 UTC


Summary

Node Weekly
November 9, 2017 #213
Yoni Goldberg
A Curated Compilation of Node Best Practices
Curated from many popular articles over the years comes this still-in-development summarized list of best practices covering topics from error handling to memory use.


Node.js Foundation
Node v9.1.0 (Current) Released
OpenSSL upgraded, the http module now supports the 103 (Early Hints) status code, and you can now set a stack trace limit in NODE_OPTIONS.


Gergely Nemeth
So What's New in Node.js 9?
Node 8 became the LTS version last week and Node 9 became the ‘current’ release where new features land first, but what is new?


Sencha, Inc. Sponsor
Create Data-Intensive, Feature-Rich Apps with Sencha Ext JS
Sencha Ext JS is the most comprehensive MVC/MVVM JavaScript framework for building cross-platform web applications. Ext JS leverages HTML5 features on modern browsers while maintaining compatibility and functionality for legacy browsers. Try it free.


Brandon Morelli
A Guide to Automating and Scraping the Web
..using Headless Chrome, Puppeteer, and Node.js.


Node.js Foundation
Node 8.9.1 (LTS), 6.12.0 (LTS) and 4.8.6 (Maintenance) Released
6.12.0 here & 4.8.6 here. These releases are to update OpenSSL due to a ‘moderate severity’ vulnerability.


SitePoint
How to Deploy Node Applications: Heroku vs Now.sh
Michiel Mulders compares Heroku and Now.sh, showing how to deploy Node apps to each service and looking at additional features like monitoring and logging.


Jobs
  • Frontend Engineer (Remote)
    Be a part of a high tech startup and be tasked to analyze and develop features for our web application using ReactJS and Node. Dropsource
In Brief
  • A (Completed) AMA with npm's CTO, C J Silverio news
    They answered about 20 questions in all.
    Hashnode
  • Node 8 Async/Await Support Now Available in New Relic APM news
    New Relic
  • Discovering Node's Core Values news
    Tracy Hinds
  • A Much Faster Way to Debug Code Than with Breakpoints or Console.log
    Quokka catches errors in your code and displays the results of expressions right in your editor as you type.
    Wallaby.js Sponsor
  • Playing with Node.js Core's New Support for HTTP/2 tutorial
    Daniela Matos de Carvalho
  • Creating a Chat Webapp using Express, React and Socket.io tutorial
    Antonio Erdeljac
  • UI Testing with Jest and Puppeteer: An Introduction tutorial
    Valentino Gagliardi
  • flow-runtime: A Runtime Type System with Flow Compatibility tutorial
    A look at a Babel plugin that transpiles Flow type annotations into runtime checks.
    Gajus Kuizinas
  • Server and Authentication Basics with Express, Sessions, Passport, and CURL tutorial
    Evan Gow
  • Get 2 Free Months of Spaces Object Storage from DigitalOcean
    Host vast amounts of data such as web assets, images, videos, logs, and backups on DigitalOcean with Spaces.
    DigitalOcean Sponsor
  • Bringing Native Performance to Electron with Realm story
    Realm
  • Ask HN: Is Meteor.js Still A Thing? opinion
    A lengthy discussion on whether using Meteor.js in production is still worthwhile.
    Hacker News
  • npm-run-all: CLI Tool to Run Multiple npm Scripts tools
    Supports both parallel and sequential execution.
    Toru Nagashima
  • Node 8 Garbage Collection Related Command Line Options tools
    Andrey Listochkin
  • Burnside: A Fast and Reliable E2E Web Testing Toolkit code
    Nike Inc.
  • Getopts: A High-Performance Node CLI Options Parser code
    Claims to be ‘10 to 1000 times faster’ than alternatives.
    Jorge Bucaran
  • Critical: Extract and Inline Critical-Path CSS in HTML Pages code
    Version 1 has just been released and it uses Chrome Headless under the hood.
    Addy Osmani