client—in your web development projects. The book covers the implementation and integration of Node.js, MongoDB, and Angular—some of the most exciting and innovative technologies emerging in the world of web development.
Who Should Read This Book
Why You Should Read This Book
Typical readers of this book want to master Node.js and MongoDB for the purpose of building highly scalable and high-performing websites. Typical readers also want to leverage the MVC/ MVVM (Model-View-Controller/Model-View-View-Model) approach of Angular to implement well-designed and structured webpages and web applications. Overall, Node.js, MongoDB, and Angular provide an easy-to-implement, fully integrated web development stack that allows you to implement amazing web applications.
What You Will Learn from This Book
Reading this book will enable you to build real-world, dynamic websites and web applications. Websites no longer consist of simple static content in HTML pages with integrated images and formatted text. Instead, websites have become much more dynamic, with a single page often serving as an entire site or application.
Using Angular technology allows you to build into your webpage logic that can communicate back to the Node.js server and obtain necessary data from the MongoDB database. The combination of Node.js, MongoDB, and Angular allows you to implement interactive, dynamic web pages. The following are just a few of the things that you will learn while reading this book:
- How to implement a highly scalable and dynamic web server, using Node.js and Express
- How to implement a MongoDB data store for your web applications
- How to define static and dynamic web routes and implement server-side scripts to support them
- How to define your own custom Angular components that extend the HTML language
- How to implement client-side services that can interact with the Node.js webserver
- How to build dynamic browser views that provide rich user interaction
- How to add nested components to your webpages
- How to implement Angular routing to manage navigation between client application views