Developing Web Applications Using Node.js Training

Overview

Rating:
Duration:
( - Eastern)
Cost:
$650.00
Developing Web Applications Using Node.js Logo

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.

If you need customized content or another version of this course please contact us.

Live Online Schedule

  • Oct 24 - Oct 25 CLOSED
  • Nov 14 - Nov 15
  • Dec 11 - Dec 12
  • Jan 2 - Jan 3
  • Feb 10 - Feb 11
  • Mar 16 - Mar 17

Prerequisites

Introduction to JavaScript and Advanced JavaScript Programming

Requirements

You will need the following software/setup for this class:

Text Editor

Topics

Developing Web Applications Using Node.js

  • 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