Practical Node.js is your step-by-step guide to learning how to build a wide range of scalable real-world web applications using a professional development toolkit. Node.js is an innovative and highly efficient platform for creating web services. But Node.js doesn’t live in a vacuum! In a modern web development, many different compo nents need to be put together — routing, database driver, ORM, session management, OAuth, HTML template engine, CSS compiler and many more. nents need to be put together — routing, database driver, ORM, session management, OAuth, HTML template engine, CSS compiler and many more.