Developing and Deploying Web Applications with MEAN.js


Overview/Description
Target Audience
Prerequisites
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description
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.

Target Audience
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

Prerequisites
None

Expected Duration (hours)
2.2

Lesson Objectives

Developing and Deploying Web Applications with MEAN.js

  • start the course
  • identify the components of the MEAN stack
  • identify the benefits of the MEAN stack
  • install the prerequisites for the MEAN stack
  • 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
  • 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
  • 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
  • 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
  • create a simple MEAN application
  • Course Number:
    wd_mean_a01_it_enus

    Expertise Level
    Beginner