Below you can find RisingStack's collection of the most important Node.js updates, projects, tutorials & Node related conferences from this week:

The Node.js project will be releasing new versions across all of its active release lines (4.x, 6.x, 8.x) as well as 7.x the week of July 10th 2017 to incorporate a security fix.

All current versions of v4.x through to v8.x inclusive are vulnerable to an issue that can be used by an external attacker to cause a denial of service. The severity of this vulnerability is high and users of the affected versions should plan to upgrade when a fix is made available.

Prometheus is an open-source solution for Node.js monitoring and alerting. It provides powerful data compressions and fast data querying for time series data.

When we want to monitor our Node.js application with Prometheus, we need to solve the following challenges:

Instrumentation: Safely instrumenting our code with minimal performance overhead

Metrics exposition: Exposing our metrics for Prometheus with an HTTP endpoint

Hosting Prometheus: Having a well configured Prometheus running

Extracting value: Writing queries that are statistically correct

Visualizing: Building dashboards and visualizing our queries

Alerting: Setting up efficient alerts

Paging: Get notified about alerts with applying escalation policies for paging

The "Testing Node.js Applications" course takes four weeks, with 2-hour webinars (3 in total) and a 1-on-1 session tailored for your special needs.

During these four weeks, you will learn how to unit test your application, write integration and end-to-end tests. The webinars will be recorded and distributed to the attendees.

Do you ever wonder how your teammates perceive your Slack chat messages? Maybe you sound heroic! Or unpleasant. Perhaps you project harsh undertones you haven’t even noticed!

This project uses Node.js, so make sure Node.js is installed on your machine. You’ll also need an IBM Bluemix account and add the Watson Tone Analyzer.

We'll look at the libraries and tools that @flyingunicorn222 has developed over the last couple years after getting into trading Bitcoin and Ethereum (which turned out later into trading all sorts of things based on technical analysis and a bit of flaky statistics).

Features:

open a process

close the process (handle)

list all open processes

list all modules associated with a process

find a certain module associated with a process

read memory

write to memory

pattern scanning

This is a Node add-on (last tested to be working on v6.9.1) and therefore requires node-gyp to use.

npm install memoryjs

On “Your Brain At Work“, Dr. David Rock gives a quick introduction to the current state of neuroscience and goes on to give a great deal of advice on how to handle the perils of office life, which most of us developers can probably relate to.

This post will attempt to take the main ideas from this book and apply them to common software development situations.

Upcoming Node.js & JavaScript Events

Now open CFP's:

Upcoming Events

June 30: ThunderPlains, Oklahoma City (OK), United States

June 30: NodeConf EU, Kilkenny, Ireland

July 8: Open Source Summit Europe, Prague, Czech Republic

July 15: Non Binary in Tech, London, UK

July 24: Codemotion Milan, Milan, Italy

August 6: SeaGL, Seattle (WA), United States

August 21: CloudNativeCon + KubeCon North America 2017, Austin (TX), United States

August 31: CubaConf, Havana, Cuba

In the previous Node.js Weekly Update we read about Node.js overtaking Java in a year, a great TypeScript tutorial, an npm 5 guide, and about how Intel uses Node.js.

We help you to stay up-to-date with Node.js on a daily basis too. Check out our Node.js news page and its Twitter feed!