Below you can find RisingStack's collection of the most important Node.js updates, projects & tutorials from this week:
- avoid adding infinite error listeners (Matteo Collina)
- improve errors thrown in header validation (Joyee Cheung)
- fix npm install with --shared (Ben Noordhuis)
- building with python 3 is now supported (Emily Marigold Klassen)
- v8 options can be specified with either '_' or '-' in NODE_OPTIONS (Sam Roberts)
Unleash the awesomeness of neural nets to recognize and classify objects in images!
Take a look at OpenCV’s Deep Neural Networks module and learn how to load pretrained models from Tensorflow and Caffe with OpenCV’s DNN module.
What happens to your users who used your product at the time of the deployment? Chances are, the requests they have in progress are going to fail.
What to do in these situations? Implement
terminus to perform health checks and graceful shutdown to your applications. Learn how to do this step-by-step in this article.
This blog post reveals patterns for designing flexible architecture in Node.js.
The project uses CQRS and Event Sourcing patterns, and it’s organized using onion architecture and written with TypeScript.
End-to-end testing is where you test your whole application performance from start to finish.
It is one of the ways to keep a developer team moving forward without breaking everything. Read this post to see how they implemented it at Hubba.
Turf makes Node.js a natural choice for working with GeoJSON. Check out Turf if you find yourself dealing with geospatial data, it will enable you to do some incredible things.
You can easily make use of multiple threads to perform computationally heavy tasks in parallel, and you can learn how to do so in this tutorial.
Here are 8 fantastic projects to train your coding muscles! The goal is to build each app with whatever technology stack you prefer. Keep it conflict-free, use whatever you want!
Previously in the Node.js Weekly Update
In the previous Node.js Weekly Update we collected the latest news on Node.js such as the latest v8.9.1 (LTS) release, how to perform a NodeJS blockchain implementation, how to build a simple static page generaton with Node.js, or how to write fast and safe native Node.js modules with Rust. Click if you missed it!