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.

Upcoming Classes

Virtual Classroom Live
May 13, 2024

$750.00
2 days    10:00 AM ET - 5:00 PM ET
view class details and enroll
Virtual Classroom Live
June 17, 2024

$750.00
2 days    10:00 AM ET - 5:00 PM ET
view class details and enroll
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

Upcoming Classes

Virtual Classroom Live
May 13, 2024

$750.00
2 days    10:00 AM ET - 5:00 PM ET
view class details and enroll
Virtual Classroom Live
June 17, 2024

$750.00
2 days    10:00 AM ET - 5:00 PM ET
view class details and enroll
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

Upcoming Classes

Virtual Classroom Live
May 13, 2024

$750.00
2 days    10:00 AM ET - 5:00 PM ET
view class details and enroll
Virtual Classroom Live
June 17, 2024

$750.00
2 days    10:00 AM ET - 5:00 PM ET
view class details and enroll
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