#251 β€” August 16, 2018

Read on the Web

Node Weekly

The August 2018 Security Releases β€” Node 6.14.4, 8.11.4, and 10.9.0 have been released including an upgraded version of OpenSSL and resolutions for a couple of security vulnerabilities. NodeSource has put together a more detailed roundup of what these releases are for.

Node.js Foundation

An Overview of Buffers in Node.js β€” Buffers provide a handy way to work with streams of binary data but they can be a cause of confusion - this article aims to address that.

Valeri Karpov

πŸ”¨ JavaScript: The 'New' Hard Parts β€” In this new course, you'll develop an intuitive understanding of the new features of JavaScript in ES6+: iterators, generators, promises, and async/await. Go under the hood of async JS and learn to solve complex async challenges with ease.

Frontend Masters sponsor

Login-With: A Stateless Authentication Microservice β€” Supports β€˜login-with’ style functionality provided by Twitter, GitHub, Facebook, Reddit and similar services. Results in two cookies for your top level domain and all subdomains.

Gerhard Preuss

Google Cloud Functions and App Engine Adds Headless Chrome Support β€” The Google Cloud Functions and Cloud Functions for Firebase Node.js 8 runtimes have been upgraded with the packages required to run headless Chrome - ideal if you’re a Puppeteer user.

Google Cloud Blog

Puppeteer 1.7 Released β€” Puppeteer is an official library for controlling headless Chrome and Chromium instances using the DevTools protocol. 1.7 brings it up to Chromium 70 and introduces a new puppeteer-core package that doesn’t also download Chromium at install time.

Google Chrome

npm 6.4.0 Released

npm forum

πŸ’» Jobs

NodeJS Development in Beautiful Norway β€” We are adding to our team building low latency back-ends for awesome developer experience and scalable software. Check us out.

Snowball Digital

Join Our Career Marketplace & Get Matched With a Job You Love β€” Through Hired, software engineers have transparency into salary offers, competing opportunities and job details.

Hired

πŸ“˜ Tutorials

How To Develop a Node TCP Server using PM2 and NGINX on Ubuntu 16.04 β€” This post digs into building a simple TCP server and client then running and managing it as a background process with PM2.

Kunal Relan

Build a Netflix Style Video Platform - Node API Client β€” Play videos at the same quality and speed as Netflix & YouTube. API clients for all major languages.

Bitmovin sponsor

How to Debug a Node.js App in a Docker Container β€” ..to catch bugs that cannot be revealed in any other way.

Tamas Kadlecsik

Running Code Snippets via Node.js and nodemon β€” β€œa trick for running a snippet of JavaScript code with Node.js while working on it.”

Dr. Axel Rauschmayer

Creating a Secure REST API in Node

Marcos Henrique Da Silva

β–ΆΒ Β Build Node.js APIs using Serverless β€” How to migrate an API of an existing app over to Azure Functions. 42 minutes

Simona Cotin

Locating Memory Leaks in Node.js Applications

StackImpact sponsor

πŸ”§ Code

foxr: A Node.js API to Control Firefox β€” A working proof of concept for now.

Kir Belevich

SpaceTime: A Lightweight JavaScript Timezone Library

Spencer Kelly

Scribbletune: Use Strings and Arrays to Create Rhythms and Musical Patterns β€” Then export your creations as MIDI files.

Scribbletune

node-rate-limiter-flexible: Limit Number of Actions by Key and Protect Apps from Brute Force Attacks

Roman Animir

Nano ID: Tiny, Secure URL-Friendly Unique String ID Generator

Andrey Sitnik