The Node.js Update #Week 32 of 2019. 10 August

Below you can find a collection of the most important Node.js updates, tutorials & announcements from this week - curated by RisingStack's Node.js Developers.

A First Look at the Node+JS Interactive Schedule

Node+JS Interactive is an annual event that brings the wider Node.js and JavaScript communities together to collaborate face-to-face, network, and share their experiences deploying IoT, serverless, cloud native and progressive web apps, and much more.

The conference takes place from December 11-12, 2019 in Montreal, Canada.

Web APIs in Node.js Core: Past, Present, and Future by Joyee Cheung

Web APIs developed and standardized by the browsers have been serving client-side JavaScript applications with a wide selection of features out of the box, while Node.js have been developing another set of APIs that are today the de-facto standards for server-side JavaScript runtimes. There is now a conscious effort to bring the two worlds closer together, in particular by introducing more Web APIs into Node.js core, but it’s not an easy ride - not every Web API, designed for the browsers, makes sense for Node.js.

In this talk, we are going to take a look at the story of Web APIs in Node.js core - what Node.js have implemented, what are being discussed, what are blocking more APIs from being implemented, and what we can do to improve the developer experience of the JavaScript ecosystem.

Classes, mapping, and generic parsers | Parser Combinators From Scratch Ep 3.

During this series we will develop an understanding of the concept of parsing, and build our own parser combinator system from scratch. The system we build will be capable of parsing both binary and text data. We'll make use of both object-oriented and function programming principles to develop an effective and intuitive library.

In this episode we'll create a Parser class and implement map, a method that will allow us to apply arbitrary structure as we parse.We'll also build more general parsers like letters and digits, as well as combinators like choice and many.

How to Create Your Very Own File Transfer Program in Node.js

So you probably know that in the year 2019, JavaScript has evolved so much especially since the advent of the node.js engine. Node.js allows Javascript to run in a native environment. Today we’ll be learning how to build a file transfer program using Node.js

A Beginner’s Guide to NPM

Given Node.js’ module ecosystem, one could argue that NPM is literally the bread and butter of any Node project. In fact, one could even go as far as to say that NPM is one of the most important tools the Node.js developer have under their communal belts. After all, they use it everyday to manage the packages their projects use.

Having said that, one could also say that it’s quite sad how little developers actually know about NPM, other than it can, indeed, install packages.

So in this article, I’ll try to cover the basics of this tool, giving you a good idea of what you can eventually achieve by using it, other than the basic package management you’re most likely already using it for.

Debugging Node.js via VS code with Attach (single process only)

Are you still relying on console.log() for tracking of your flow and debugging?

A Guide to Docker Multi-Stage Builds

Creating efficient docker images using Dockerfile is very important when pushing out images into production. We need images as small as possible in production for faster downloads, lesser surface attacks.
In this article, we will see how we can build images efficiently with Docker multi-stage builds and also we will explore what are the options before multi-stage builds.