651-905-3729 Microsoft Silver Learning Partner EC Counsel Reseller compTIA Authorized Partner

Developing Web Applications Using Node.js

2 days

Description

Developing Web Applications Using NodeJS is a two-day instructor-led course that teaches students how to build server-side web applications using open source JavaScript frameworks and powered by NodeJS.

Students will learn how to create and test modern web applications and APIs using open-source JavaScript modules, NodeJS, and MongoDB.

No Upcoming Public Classes

There are currently no public events available for this course. However, you can submit a request for a new date and we will try our best to get you into a Developing Web Applications Using Node.js class.

Private Training Available
No date scheduled, don’t see a date that works for you or looking for a private training event, please call 651-905-3729 or submit a request for further information here.
request a private session or new date

Course Overview

  • Setting up Node.js and Other Essentials
    • Installing Node.js and NPM
    • Launching Node.js Scripts
    • Node.js Basics and Syntax
    • Node.js Core Modules
    • Handy Node.js Utilities
  • Node Package Manager
    • Installing a Package
    • Global Packages
    • Updating Packages
    • Creating Packages
  • Using Express.js to Create Node.js Web Apps
    • Installing Express.js
    • Express.js Scaffolding
    • Setting Up Folders and Configuration
  • TDD and BDD
    • Installing and Understanding Mocha
    • TDD with Assert
    • BDD with Expect.js
  • Persistence with MongoDB and Mongoskin
    • Installing and Running MongoDB
    • Data Manipulation from the Mongo Console
    • Native MongoDB Driver for Node.js
    • Main Mongoskin Methods
  • Boosting Data with Mongoose ORM Library
    • Installing Mongoose
    • Mongoose Schemas
    • Mongoose Models
    • Relationships and Joins
    • Express.js + Mongoose = True MVC
  • Using Sessions and OAuth in Node.js Apps
    • Authorization with Express.js
    • Token-Based Authentication
    • Session-Based Authentication
    • Node.js OAuth
  • Building Node.js REST API Servers
    • RESTful API Basics
    • Test Coverage with Mocha and Superagent
    • REST API Server Implementation with Express and Mongoose

No Upcoming Public Classes

There are currently no public events available for this course. However, you can submit a request for a new date and we will try our best to get you into a Developing Web Applications Using Node.js class.

Private Training Available
No date scheduled, don’t see a date that works for you or looking for a private training event, please call 651-905-3729 or submit a request for further information here.
request a private session or new date

Prerequisites

Advanced JavaScript Programming

No Upcoming Public Classes

There are currently no public events available for this course. However, you can submit a request for a new date and we will try our best to get you into a Developing Web Applications Using Node.js class.

Private Training Available
No date scheduled, don’t see a date that works for you or looking for a private training event, please call 651-905-3729 or submit a request for further information here.
request a private session or new date