JavaScript has been at the forefront of client-side web development for quite a long time. As the popularity of JavaScript goes unabated, the demand for fully JavaScript-based web application development popped up. Google, with its V8 JavaScript engine, played a pivotal role in the advancement, and Node.js added server-side scripting using V8. The advantages of using the same language for client-side and server-side development are manifold, ranging from code reusability to management and debugging. This book provides a quick overview of Node.js, MongoDB, and the AngularJS model-view-controller (MVC). Given the breadth of the topics covered, it is nearly impossible to make it a standalone guide to the specified technologies. Instead, it is a quick reference for veteran web developers who want to immediately jump into the Node.js, MongoDB, and AngularJS platforms.
This book is divided into six parts. The first part discusses the significance of Node.js-to-AngularJS stacks, along with a brief introduction to JavaScript. The second part consists of eight chapters introducing Node.js. Similar to other programming texts, this book also provides step-by-step guidance to technological highlights, installation, and some example programs. The third part discusses MongoDB--a NoSQL database to use with Node.js and the AngularJS framework. The eight-chapter section depicts an advanced level of MongoDB usage, starting with a humble introduction to the nonrelational and object-oriented collection-based database concept of NoSQL. The fourth section, a brief two chapters, introduces “express” for rapid Node.js development. The fifth section (chapters 20 to 25) discusses the AngularJS MVC framework, while the sixth section (the final four chapters) gives some advanced examples.
Altogether, the 29 chapters really give readers a solid start with the cutting-edge JavaScript tools and platform. However, readers and developers may not need to use the full stack of tools presented in this book. Pure Node.js developers may concentrate only on Parts 2 and 4 initially. A single book cannot cover all technical aspects of present-day web platforms, languages, and tools. The author clearly had this in mind and thus chose a title that is focused and gives readers an immediate idea of what this book is all about.
More reviews about this item: Amazon, B&N