Getting Mean With Mongo, Express, Angular, and Node
Getting Mean With Mongo, Express, Angular, and Node
Whats Inside
Full-stack development using
JavaScript
SUMMARY
Traditional web dev stacks use a different programming language in every layer, resulting in a complex mashup of
code and frameworks. Together, the MongoDB database, the Express and AngularJS frameworks, and Node.js
constitute the MEAN stacka powerful platform that uses only one language, top to bottom: JavaScript.
Developers and businesses love it because its scalable and cost-effective. End users love it because the apps
created with it are fast and responsive. Its a win-win-win!
/dtechpress
/dtechpress
/dreamtechpress
dreamtechpress.wordpress.com
TABLE OF CONTENTS
PART 1 SETTING THE BASELINE
1 Introducing full-stack development
1.1 Why learn the full stack?
1.2 Introducing Node.js: The web
server/platform
1.3 Introducing Express: The framework
1.4 Introducing MongoDB: The database
1.5 Introducing AngularJS: The front-end
framework
1.6 Supporting cast
1.7 Putting it together with a practical
example
1.8 Summary
2 Designing a MEAN stack architecture
2.1 A common MEAN stack architecture
2.2 Looking beyond SPAs
2.3 Designing a flexible MEAN
architecture
2.4 Planning a real application
2.5 Breaking the development into
stages
2.6 Hardware architecture
2.7 Summary
PART 2 BUILDING A NODE WEB
APPLICATION
3 Creating and setting up a MEAN project
3.1 A brief look at Express, Node, and
npm
3.2 Creating an Express project
3.3 Modifying Express for MVC
3.4 Import Bootstrap for quick,
responsive layouts
3.5 Make it live on Heroku
3.6 Summary
4 Building a static site with Node and
Express
4.1 Defining the routes in Express
4.2 Building basic controllers
4.3 Creating some views
4.4 Adding the rest of the views
4.5 Take the data out of the views and
make them smarter
4.6 Summary
Published by:
DREAMTECH PRESS
19-A, Ansari Road, Daryaganj
New Delhi-110 002, INDIA
Tel: +91-11-2324 3463-73, Fax: +91-11-2324 3078
Email: [email protected]
Website: www.dreamtechpress.com
Distributed by:
Regional Offices: Bangalore: Tel: +91-80-2313 2383, Fax: +91-80-2312 4319, Email: [email protected]
Mumbai: Tel: +91-22-2788 9263, 2788 9272, Telefax: +91-22-2788 9263, Email: [email protected]
/dtechpress
/dtechpress
/dreamtechpress
dreamtechpress.wordpress.com