Master real-time web application development using a mean combination of MongoDB, Express, AngularJS, and Node.jsAbout This BookLearn how to construct a fully functional MEAN application by using its components along with the best third-party modulesHarness the power of the JavaScript ecosystem to effectively run, build, and test your MEAN applicationGain a deep, practical understanding of real-time web application development through real-world examplesWho This Book Is ForIf you are a web or a full-stack JavaScript developer who is interested in learning how to build modern web applications using the MEAN stack, this book is for you.
What You Will LearnSet up and run an Express applicationUse MongoDB to store and retrieve your application's dataConnect your Express application to MongoDB and use the Mongoose moduleManage your users' authentication and offer them diverse login options using PassportStructure and use an AngularJS application in your MEAN projectUse Socket.io to create real-time communication between your client and serverTest your application's Express and AngularJS entitiesDevelop your MEAN application more efficiently using popular third-party toolsIn DetailThe MEAN stack is a collection of the most popular modern tools for web development; it comprises MongoDB, Express, AngularJS, and Node.js.
Starting with MEAN core frameworks, this project-based guide will explain the key concepts of each framework, how to set them up properly, and how to use popular modules to connect it all together. By following the real-world examples shown in this tutorial, you will scaffold your MEAN application architecture, add an authentication layer, and develop an MVC structure to support your project development. Finally, you will walk through the different tools and frameworks that will help expedite your daily development cycles.
Watch how your application development grows by learning from the only guide that is solely orientated towards building a full, end-to-end, real-time application using the MEAN stack!
The MEAN stack is a collection of the most popular modern tools for web development; it comprises MongoDB, Express, AngularJS, and Node.js. If you would like to start working with these technologies, the new book 'MEAN Web Development' by Amos Q. Haviv from Packt Publishing (https://www.packtpub.com/web-developm...) is the book you are looking for. With this book you will learn the MEAN core frameworks and the key concepts of each framework, how to set them up properly, and how to use popular modules to connect it all together. You Will Learn to: * Set up and run an Express application * Use MongoDB to store and retrieve your application's data * Connect your Express application to MongoDB and use the Mongoose module * Manage your users' authentication and offer them diverse login options using Passport * Structure and use an AngularJS application in your MEAN project * Use Socket.io to create real-time communication between your client and server * Test your application's Express and AngularJS entities * Develop your MEAN application more efficiently using popular third-party tools In Detail By following the book real-world examples, you will be able to build your MEAN application architecture, add an authentication layer, and develop an MVC structure to support your project development.
A great Book to learn MEAN stack I really enjoyed reading "MEAN Web Development" : it is well written, well organized and easy to follow, achieving its goal to be a book for new programmers willing to learn the MEAN stack and quickly become proficient developing MEAN applications.
The first chapters focus on the four parts of the MEAN acronym, namely Node.js, Express, MongoDB and Angular.
Each chapter explains how to obtain and install the specific development component, then starts showing in more detail how to work with it and how it fits in the stack. I think this is where this book really shines: many readers probably have already been learning or working with at least one of the elements of the stack, but this book manages to explain very well how to put them all together in a working application.
Every chapter has meaningful and simple examples explained in a clear and concise manner.
The last part of the book explains how to perform the crucial tasks of testing and debugging your application and how to speed up development using the right tools and automation.
In conclusion, if you are interested in MEAN application development and are looking for a great and intuitive book to learn it, this is one is a very good choice.
A very interesting and comprehensive book, especially suitable for developers who want to guide your career towards a model of end-to-end programming, performing all their applications with the Javascript language, reading this book we can learn to program in this language, as well as all kinds of web applications as well as going to implement all kinds of improvements as may be security, automatic deployment, test, etc.
Specifically we will be able to learn how to use MongoDB (with its data management BSON format), Express (with route management and drivers), AngularJS (with its management model MVW) and NodeJS (with everything you need to run our applications) as well as several packages that will make us more robust and better these applications (such as Passport, Grunt, Karma, etc …)
A remarkable balance between theory and practical examples. With such a book, learning web development process becomes quite an easy task. With the help of such books become professional web developers.
I really enjoyed this book. It glossed over some of the deeper points of Angular, but that's to be expected given the amount of material that the book covered. The code examples were good and well-explained. I definitely have a better understanding of how the MEAN stack integrates together and will continue to use this book as a reference.
Interesting to see all the « new » web development tools come together. But as a systems administrator, I forsee a long list of dependency problems. That and the plethora of package installers: yum, mpm, Boker, etc. Let's see if this JavaScript MEAN approach to web development will take the crown of LAMP...?