Node.js is really getting popular and is being used more and more each day it’s really deserve your attention as it is due to its flexibility & performance it’s offers.
So for today’s roundup you will see that we have a sort list of what are some of the best Tools, Tutorials and Resources for Node.js. These following resources are just a great and handy way for all level experiences developers who have an interested of starting to learn Node.js.
This book comes with tons of recipes that will take you from the basics up to extending your Node.js with modules built on your own.
Node.js in Action is an example-driven tutorial that starts at square one and guides you through all the features, techniques, and concepts you’ll need to build production-quality Node applications. You’ll start by learning how to set up your Node development environment, including loading the community-created extensions. Next, you’ll run several simple demonstration programs where you’ll learn the basics of a few common types of Node applications. Then you’ll dive into asynchronous programming, a model Node leverages to lessen application bottlenecks.
Eskimo makes it easier to rapidly build Node.js apps, online stores, APIs and more. It’s been built with open-source packages, and can be used for everything from coming soon pages to referral systems to CDN-hosted assets.
6. Pencil Blue
PencilBlue is an open source Node.js CMS that is fully responsive and completely scalable. It’s extendable, easy to use, and would be great for more than just blogs.
7. Node OS
SocketStream is a new breed of web framework, that uses websockets to push data to the browser in ‘realtime’. SocketStream makes it easy to create blazing-fast, rich interfaces which behave more like desktop apps than traditional web apps of the past.
As SocketStream takes care of the basics, it will then help you to free your time so you can just start focusing on building your social/chat app, multiplayer game, trading platform, sales dashboard, or any kind of web app that needs to display realtime streaming data. All personal tastes (e.g. Vanilla JS vs CoffeeScript, Stylus vs Less) are catered for with optional npm modules that integrate perfectly in seconds, without bloating the core.
Broccoli is a new backend-agnostic, Node.js build tool, comparable to the Rails asset pipeline in scope. It offers chainable plugins, fast rebuilds, and a few plugins ready to go.
Mailin is a A node.js smtp server that receives emails, parses them and posts them as json to the url of your choice. It checks the incoming emails dkim, spf, spam score (using spamassassin) and tells you in which language the email is written. Mailin can be used as a standalone application directly from the command line, or embedded inside a node application. Mailin relies heavily on the excellent work of @andris9 for the smtp and mail parsing services.
io.js aims to provide faster and predictable release cycles. It currently merges in the latest language, API and performance improvements to V8 while also updating libuv and other base libraries. This project aims to continue development of io.js under an “open governance model” as opposed to corporate stewardship.
Passwordless is a modern node.js module for express that allows authentication and authorization without passwords by simply sending one-time password (OTPW) tokens via email or other means. It utilizes a very similar mechanism as the reset password feature of classic websites.
Raneto is a free, open source Knowledgebase platform for Node.js that uses static Markdown files to power the knowledgebase. Raneto can be called a “static site generator” of sorts as it doesn’t require a database. All of your content is stored in the content folder in Markdown (.md) files and the entire knowledgebase structure and content is generated by Raneto.
Nightwatch.js is an easy to use Node.js based End-to-End (E2E) testing solution for browser based apps and websites. It uses the powerful Selenium WebDriver API to perform commands and assertions on DOM elements.