Practical Node.js was designed to be a one-stop source for going from hello-world examples to building apps in a professional manner. The libraries covered in Practical Node.js greatly enhance the quality of code and make developers more productive.

Description

Practical Node.js will show you how to:

Express.js 4

Web apps

Build web apps with Express.js 4, MongoDB, and Jade template engine

Jade

Template engines

Use various features of Jade and Handlebars

MongoDB

Database drivers

Use the Mongoskin and Mongoose ORM libraries for MongoDB

Hapi.js

REST APIs

Build REST API servers with Express.js 4 and Hapi.js

OAuth

Authenticaton

Utilize token and session-based authentication

Socket.IO

WebSocket

Build WebSocket apps using Socket.IO and DerbyJS libraries

AWS, Heroku, Nginx

Production-ready

Get started with Nginx, Upstart, Varnish, and other tools on an AWS instance

Apress

Amazon

Barnes & Noble

About the author

"Node.js is taking over both enterprise and amateur development worlds"

Azat Mardan has over 12 years of experience in web, mobile and software development. With a Bachelor’s Degree in Informatics and a Master of Science in Information Systems Technology degree, Azat possesses deep academic knowledge as well as extensive practical experience.

Currently, Azat works as a Team Lead / Senior Software Engineer at DocuSign, where his team rebuilds 50 million user product (DocuSign web app) using the tech stack of Node.js, Express.js, Backbone.js, CoffeeScript, Jade, Stylus and Redis.

Recently, he worked as an engineer at the curated social media news aggregator website, Storify.com (acquired by LiveFyre) which is used by BBC, NBC, CNN, The White House and others. Storify runs everything on Node.js unlike other companies. It’s the maintainer of the open-source library jade-browser.

Before that, Azat worked as a CTO/co-founder at Gizmo — an enterprise cloud platform for mobile marketing campaigns, and has undertaken the prestigious 500 Startups business accelerator program.