Node.js: Express Applications and the MEAN Stack


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



Overview/Description
Node.js is a server-side framework that uses an event driven asynchronous model and is built on the Google Chrome V8 JavaScript runtime engine. This course demonstrates how to create server side web applications using Express as well as how to create web applications using the MEAN Stack.

Target Audience
Web developers who want to learn how to use Node.js to create web applications using Express and MEAN Stack approaches

Prerequisites
None

Expected Duration (hours)
2.9

Lesson Objectives

Node.js: Express Applications and the MEAN Stack

  • start the course
  • describe Express.js, its characteristics and role in creating applications with Node.js and describe how to install Express
  • describe the structure of an Express app file
  • use Express to create a basic application
  • describe the Jade HTML framework and its syntax
  • work with Jade in Node.js Applications
  • describe Handlebars and its features and use it in Node.js applications
  • configure routing solutions using inline callbacks and external modules in Node.js applications
  • parse and use route parameters in an Express app
  • configure routes in an Express 4.0 app using the Router object
  • manage failed requests in a Node.js applications
  • describe the Domain error handling module and use it to track Express route errors
  • create Express routes that represent a RESTful API
  • use a Mongo database to store data in a RESTful API server
  • practice creating a REST API Server using Express and MongoDB
  • describe the MEAN Stack
  • manually setup the Node and Express portions of a MEAN app
  • manually add routes for a RESTful API to a MEAN app
  • manually setup the MongoDB database portion of a MEAN app
  • use the Bower module to manage client side dependencies
  • create an AngularJS service to be used as part of an AngularJS application
  • create an AngularJS controller to be used an part of an AngularJS application
  • refactor a MEAN Stack app to make use or modules
  • create a MEAN Stack app using a Yeoman generator
  • practice creating a MEAN Stack app
  • Course Number:
    sl_jsnd_a03_it_enus

    Expertise Level
    Intermediate