Summary

In this chapter, you looked at some of the ways to implement interactive Web 2.0 components in a web application. The tabbed view example shows one way to allow users to switch between unrelated views without having to navigate away from the page they are on. The weather example shows you how you can implement backend services to support views with data from external sources.

The draggable view illustrates the web components you can extend with behavior that is not native to the browser, providing more of an application experience. The tables view provides an example of allowing the user to dynamically modify the data in a view by setting parameters used to query the MongoDB database.

As you have seen in the exercises in these past few chapters, Node.js, MongoDB, Express, and AngularJS provide an extremely powerful and yet easy-to-use web application stack from the server up to the client.

You started your journey learning about how Node.js can be used for all things server-side, including server-side scripts, communication with external services and databases, as well as the webserver itself. Then you got a chance to learn how to incorporate MongoDB as the data store for your applications and access it directly from Node.js using the Mongoose library. Next you learned how to utilize the power of Express to build out robust webserver features very rapidly.

With the server-side stuff learned, you then moved onto using AngularJS as the framework for your client applications. You learned how AngularJS allows you to create and build custom HTML elements that fit the exact needs of your applications and how to implement services to provide the communication to and from your applications.

One of the best aspects that you should have noticed is that the entire stack uses the JavaScript language. That means that you can use the same JavaScript objects in JavaScript format in the client, server, and stored in the database with no translation other than object to JSON and back. That also means that you can easily migrate your JavaScript code between the server and client with little or no changes.

Node.js, AngularJS, and MongoDB are some of the most exciting technologies available today. They are simple to use and to integrate with each other and provide robust features that allow you to build enterprise-ready websites and applications. I hope you have enjoyed this book and love these technologies as much as I do.

Thanks and enjoy.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.136.17.252