• Online, Self-Paced
Course 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.

Learning Objectives

{"discover the key concepts covered in this course"}

Framework Connections

The materials within this course focus on the Knowledge Skills and Abilities (KSAs) identified within the Specialty Areas listed below. Click to view Specialty Area details within the interactive National Cybersecurity Workforce Framework.