Things to love about working with Node.js

By: Matteo Collina

Matteo Node.js Blog

 

At NodeInteractive Austin, Matteo sat down and chatted about some of the things he loves about working with Node.js.

Top Benefits of Node.js

  • The speed of delivery:

 

Applications can be built at an impressive speed thanks to the sheer amount of open source libraries and modules available on platforms such as npm and GitHub.

 

  • Versatility:

 

The versatility and performance of Node as you can use it to build super high-level applications or you can go nitty gritty and optimise every tiny part of your application.

 

  • Culture:

 

The fact that the culture as also the organisation, changes the way that people work with each other and makes them feel free to work with some very specific components and reuse them to do a bit of “Mad Science” within their own organisation.

 

Examples of working with Node.js

When we were working with The Times to deliver their new mobile app, we were tasked to support the offline experience for that. We made the apps download the new edition overnight and we leveraged the cloud to support that scale and at the very end of it, we separated the network out because we noticed it can be really fast.

 

What Node.js brings to the table:

I think Node.js is a game changer as it brings scale and performance and an easiness of development that was not previously possible. You can also use Node to embed Javascript on physical hardware. This is great because Node enables a rapid prototyping phase that was not possible using other technologies. Thanks to Node.js, we can ship better products in shorter time.

 

Why should you heart Node.js?

I love node.js obviously as it’s fast and I love shipping fast software. It’s also extremely easy to deploy and plays well with all the other technologies. It’s also a great community that I have the privilege to be part of.

You can watch the video in full below:

By: Matteo Collina

Matteo is a software engineer and Internet of Things (IoT) expert with a passion for coding, distributed architectures and agile methodologies. He has worked with a wide range of technologies (Java, Ruby, Javascript, Node.js, Objective-C) in a variety of fields. Matteo is the author of the Node.js MQTT Broker, Mosca, the LevelGraph database, and co-author of the book "Javascript: Best Practices" (FAG, Milan). In 2014, Matteo completed his PhD with a thesis entitled 'Application Platforms for the Internet of Things: Theory, Architecture, Protocols, Data Formats and Privacy'. Matteo is also an experienced conference speaker on the above topics. In his spare time, he builds and contributes to open source software (see his github profile https://github.com/mcollina) and sails the Sirocco.