Application Development with Node.js: Security & Middleware Implementation


Overview/Description
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description
Build a secure app with Node.js, a JavaScript run time environment. This course discusses the concept of middleware, as it relates to Node.js application development. You will also Compare JSGI-Node and Connect Middleware. See how to use Connect-Based node applications. Implement routers in the nodes. Consider the security features of Node.js. Use Passport to implement authentication and authorization routines in Node.js applications. Examine Node.js application security best practices. Discover the relationship and roles of MEAN Stack and Node.js. Install and Start MEAN stack with NPM, the node package manager.

Expected Duration (hours)
1.1

Lesson Objectives

Application Development with Node.js: Security & Middleware Implementation

  • describe the concept of middleware from the perspective of Node.js
  • describe the differences between JSGI-node and Connect middleware
  • demonstrate how to work with Connect-based node applications
  • demonstrate how to implement routers in the nodes
  • illustrate the security features that are implemented in Node.js
  • implement authentication and authorization in Node.js applications using Passport
  • define the best practices that can be adopted and implemented to secure Node.js applications
  • describe MEAN Stack and illustrate the role of Node.js
  • use and work with NPM to install and start MEAN
  • create and work with documents in MongoDB
  • Course Number:
    it_sdnjad_05_enus

    Expertise Level
    Intermediate