Developing and Deploying Web Applications with MEAN.js

Individuals who wish to gain a better understanding of MEAN.js; individuals who wish to develop Web applications by using the MEAN stack; individuals with good knowledge of HTML, CSS, and JavaScript; individuals familiar with Bootstrap; individuals who have a basic understanding of MVC concepts


Expected Duration
131 minutes

MEAN.js is a popular stack for developing Web applications. The MEAN stack includes a group of technologies (MongoDB, Express, AngularJS, Node.js) that are known to work well with each other. This course provides an introduction to developing Web applications using the MEAN stack.


Introduction to the MEAN Stack

  • start the course
  • identify the components of the MEAN stack
  • identify the benefits of the MEAN stack
  • install the prerequisites for the MEAN stack

Working with AngularJS

  • identify the key concepts of AngularJS
  • develop a basic AngularJS application
  • implement two-way data binding in an AngularJS MVC application
  • inject dependencies in an AngularJS application

Working with Node.js and Express

  • describe the purpose and benefits of Node.js and Express
  • create and explore a barebones application
  • create and use modules
  • manage dependencies with package.json
  • define and register middleware
  • implement routing
  • create and test a RESTful Web app

Working with MongoDB

  • identify the key concepts of MongoDB
  • work with basic MongoDB commands by using the MongoDB shell interface
  • identify key concepts of mongoose
  • model with the mongoose schema
  • integrate MongoDb with a Node.js project

Integrating AngularJS with Node.js Projects

  • integrate an AngularJS application as a view with a Node.js project
  • use the $http service to connect to the server
  • create and use services
  • use the ngResource module

Practice: Creating a MEAN Application

  • create a simple MEAN application





Multi-license discounts available for Annual and Monthly subscriptions.