MEAN Blueprints

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

MEAN Blueprints

Blueprints
Robert Onodi

Unlock the power of the MEAN stack by creating attractive and real-world projects
$35.99
$44.99
RRP $35.99
RRP $44.99
eBook
Print + eBook

Instantly access this course right now and get the skills you need in 2017

With unlimited access to a constantly growing library of over 4,000 eBooks and Videos, a subscription to Mapt gives you everything you need to learn new skills. Cancel anytime.

Preview in Mapt

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