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).
- 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.
Now open CFP’s:
- NodeFest Tokyo, Hosei University, Tokyo, Japan
- dot Conferences, Paris, France
- Wonder Women Tech 2017, Washington, DC, United States
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
Previously in the Node.js Weekly Update
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.