MEAN Stack Development


Overview/Description
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description

In this 19-video course, learners will discover how to orchestrate technologies making up the MEAN (MongoDB, Express, Angular, and Node) stack to create a basic authentication application based on Javascript. Begin by examining key considerations followed when planning a MEAN application, and learn how to prepare the environment by installing Node, Express, and dependencies for full-stack Angular application for full stack development. Then learn how to create a new project with Angular CLI (command-line interface); add Angular Material design components; and create a working mock-up with Angular components and templates. Next, watch how to add a Node in Express backend server, build an API (application programming interface) route with Express, and validate request body payloads. Learn to configure JWT (JSON Web Token) authentication, use middleware in a MEAN application, create and execute unit tests, and learn how to handle errors. Next, see how to create a MongoDB Atlas account; connect MongoDB with Mongoose; and use a MongoDB and Mongoose to build data models. Finally, learn to prepare and deploy a MEAN application to Heroku Cloud-based platform-as-a-service.



Expected Duration (hours)
1.5

Lesson Objectives

MEAN Stack Development

  • discover the key concepts covered in this course
  • recognize key considerations when planning a MEAN application
  • install Node, Express, and dependencies for a full stack Angular application
  • create a new project with the Angular CLI
  • add Angular Material design components to an Angular project
  • create a working mockup with Angular components and templates
  • add a Node and Express back-end server for a MEAN application
  • build API routes with Express to handle interaction with a MEAN app
  • validate request body payloads for API routes
  • use JSON web token authentication in an MEAN application
  • create and use middleware in a MEAN application
  • create and execute unit tests using the Jest unit testing framework
  • handle errors gracefully using error interceptors and global error handlers
  • register for a cloud-based MongoDB Atlas account and create a working cluster for a MEAN application
  • connect to MongoDB with Mongoose
  • build data models for a MEAN application using MongoDB and Mongoose
  • prepare a MEAN application for deployment to Heroku cloud-based platform as a service
  • deploy a MEAN application to Heroku cloud-based platform as a service
  • summarize the key concepts covered in this course
  • Course Number:
    it_fsadmedj_01_enus

    Expertise Level
    Intermediate