MEAN Blueprints

Unlock the power of the MEAN stack by creating attractive and real-world projects
Preview in Mapt

MEAN Blueprints

Robert Onodi

Unlock the power of the MEAN stack by creating attractive and real-world projects
Mapt Subscription
FREE
$29.99/m after trial
eBook
$25.20
RRP $35.99
Save 29%
Print + eBook
$44.99
RRP $44.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$25.20
$44.99
$29.99p/m after trial
RRP $35.99
RRP $44.99
Subscription
eBook
Print + eBook
Start 30 Day Trial

Frequently bought together


MEAN Blueprints Book Cover
MEAN Blueprints
$ 35.99
$ 25.20
QGIS Blueprints Book Cover
QGIS Blueprints
$ 39.99
$ 28.00
Buy 2 for $35.00
Save $40.98
Add to Cart
Subscribe and access every Packt eBook & Video.
 
  • 5,000+ eBooks & Videos
  • 50+ New titles a month
  • 1 Free eBook/Video to keep every month
Start Free Trial
 

Book Details

ISBN 139781783553945
Paperback336 pages

Book Description

The MEAN stack is a combination of the most popular web development frameworks available—MongoDB, Angular, Express, and Node.js used together to offer a powerful and comprehensive full stack web development solution. It is the modern day web dev alternative to the old LAMP stack. It works by allowing AngularJS to handle the front end, and selecting Mongo, Express, and Node to handle the back-end development, which makes increasing sense to forward-thinking web developers. The MEAN stack is great if you want to prototype complex web applications.

This book will enable you to build a better foundation for your AngularJS apps. Each chapter covers a complete, single, advanced end-to-end project. You’ll learn how to build complex real-life applications with the MEAN stack and few more advanced projects. You will become familiar with WebSockets and build real-time web applications, as well as create auto-destructing entities. Later, we will combine server-side rendering techniques with a single page application approach. You’ll build a fun project and see how to work with monetary data in Mongo. You will also find out how to a build real-time e-commerce application.

By the end of this book, you will be a lot more confident in developing real-time, complex web applications using the MEAN stack.

Table of Contents

Chapter 1: Contact Manager
Setting up the base application
Managing contacts
Securing your application routes
Integrating Angular 2 into our application
Granting access to our application
The Contact module
Finishing touch
Summary
Chapter 2: Expense Tracker
Setting up the base application
Setting up the user section
Authenticating users
Tracking expenses
Implementing the Angular client application
Registering users
Sign-in-user component
Common functionalities
The categories module
The expenses module
Summary
Chapter 3: Job Board
Setting up the base application
Modifying the user backend
The company backend module
The job backend module
Job applications
Creating a new company
Displaying companies
The job module
Company details
User profile
Summary
Chapter 4: Chat Application
Setting up the base application
Modifying the user model
The message history data model
Thread backend
Backend chat service
Bootstrapping the Angular app
Custom data types
Application services
The chat component
The user list component
Displaying threads
Messaging
Summary
Chapter 5: E-commerce Application
Setting up the base application
Data modeling
The core Service Layer
The Auth micro app
Exposing an API
Shared resources
The admin section
Building the Storefront
Summary
Chapter 6: Auction Application
Setting up the base app
What we are building
Data modeling
Auction backend
Frontend services
The Auction module
The bid module
Summary

What You Will Learn

  • Build modern, end-to-end web applications by employing the full stack web development solution of MEAN
  • Learn NoSQL databases and separate the client logic from the server code
  • Build a complex application from start to finish and work with monetary data in MongoDB
  • Handle a multi-user type system and authorize your users to access control list
  • Implement a chat application from scratch using Socket.IO
  • Create distributed applications and use the power of server-side rendering in your applications
  • Extend a project with a real-time bidding system using WebSockets

Authors

Table of Contents

Chapter 1: Contact Manager
Setting up the base application
Managing contacts
Securing your application routes
Integrating Angular 2 into our application
Granting access to our application
The Contact module
Finishing touch
Summary
Chapter 2: Expense Tracker
Setting up the base application
Setting up the user section
Authenticating users
Tracking expenses
Implementing the Angular client application
Registering users
Sign-in-user component
Common functionalities
The categories module
The expenses module
Summary
Chapter 3: Job Board
Setting up the base application
Modifying the user backend
The company backend module
The job backend module
Job applications
Creating a new company
Displaying companies
The job module
Company details
User profile
Summary
Chapter 4: Chat Application
Setting up the base application
Modifying the user model
The message history data model
Thread backend
Backend chat service
Bootstrapping the Angular app
Custom data types
Application services
The chat component
The user list component
Displaying threads
Messaging
Summary
Chapter 5: E-commerce Application
Setting up the base application
Data modeling
The core Service Layer
The Auth micro app
Exposing an API
Shared resources
The admin section
Building the Storefront
Summary
Chapter 6: Auction Application
Setting up the base app
What we are building
Data modeling
Auction backend
Frontend services
The Auction module
The bid module
Summary

Book Details

ISBN 139781783553945
Paperback336 pages
Read More

Read More Reviews

Recommended for You

AngularJS Web Application Development Blueprints Book Cover
AngularJS Web Application Development Blueprints
$ 29.99
$ 21.00
Angular 2 Blueprints Book Cover
Angular 2 Blueprints
$ 39.99
$ 28.00
Learning Angular 2 Book Cover
Learning Angular 2
$ 31.99
$ 22.40
MEAN Web Development - Second Edition Book Cover
MEAN Web Development - Second Edition
$ 35.99
$ 25.20
MEAN Web Development Book Cover
MEAN Web Development
$ 29.99
$ 3.00
Angular 2 By Example Book Cover
Angular 2 By Example
$ 35.99
$ 25.20