Learn your way! Get started

Node.JS, Part 1 of 2: Overview and Fundamentals

with expert James Curtis


Watch trailer


Course at a glance

Included in these subscriptions:

  • Dev & IT Pro Video
  • Dev & IT Pro Power Pack

Release date 1/6/2014
Level Intermediate
Runtime 1h 51m
Closed captioning Included
Transcript Included
eBooks / courseware Included
Hands-on labs N/A
Sample code Included
Exams Included


Enterprise Solutions

Need reporting, custom learning tracks, or SCORM? Learn More



Course description

In this course you’ll see an overview of Node.js. We'll cover getting Node.js downloaded and installed, plus look at adding some extra add-ons that make node.js pop that much more. We’ll then move on to the advantages of IIS with Node.js and then look at the Anatomy of ExpressJS. Then we’ll cover the fundamentals of Node.js, using Callbacks and Asynch Programming. This course is done from the perspective of a Microsoft technologies developer getting into node.js and all it has to offer.

Prerequisites

This course assumes that users have an understanding of developing applications using C#, C++, Java, and JavaScript in a Visual Studio development environment.

Learning Paths

This course is part of the following LearnNowOnline SuccessPaths™:
JavaScript Frameworks

Meet the expert

James Curtis is a .NET Developer that primarily works in the UX space. He has worked on and for several large projects alongside Microsoft Consulting. James has spoken at several code camps about UX development for ASP.NET and SharePoint. He is an active participant in the development community tweeting and blogging about several topics in the UX area. James is an active consultant and is also assisting in several Start-ups contributing his UX experience.

Course outline



Introduction

Introduction (12:50)
  • Introduction (00:21)
  • Concurrency and High Demand (03:43)
  • Asynchronous Calling (04:31)
  • node.js Server Environment (03:56)
  • Summary (00:18)
Testing Installation (12:20)
  • Introduction (00:18)
  • node.js Installation (00:38)
  • Demo: Installing node.js (02:16)
  • Testing node.js Installation (00:49)
  • Demo: Testing Installation (03:09)
  • Demo: Last results (00:43)
  • Demo: Arrays (02:12)
  • Demo: Function (01:56)
  • Summary (00:16)
Express JS (13:40)
  • Introduction (00:24)
  • Express.js for node.js (01:05)
  • Demo: Install Express.js (01:40)
  • node.js Tools for VS 2013 (01:14)
  • Demo: node.js Toos for VS 2013 (01:39)
  • Demo: VS 2013 (01:21)
  • Demo: Express App (03:51)
  • Demo: Test App (02:00)
  • Summary (00:22)

Programming

IIS Node Advantages (13:44)
  • Introduction (00:26)
  • node.js, IIS and IIS Node (01:24)
  • IIS Node Advantages (02:12)
  • IIS Node Installation (01:20)
  • Demo: IIS Node Installation (02:56)
  • Demo: Install Samples (02:25)
  • Demo: Node Sample Folder (02:35)
  • Summary (00:22)
Anatomy Of Express JS (13:09)
  • Introduction (00:26)
  • JavaScript, but Different (03:06)
  • Demo: Anatomy of Express JS (04:51)
  • Anatomy of a node.js Page (02:58)
  • Anatomy of an Express.js Page (01:23)
  • Summary (00:23)

Fundamentals

Node Fundamentals (16:31)
  • Introduction (00:17)
  • Fundamentals of node.js (04:23)
  • Demo: Build Node App (04:59)
  • Demo: Run App (02:14)
  • Demo: Pretty JSON (04:24)
  • Summary (00:13)
Callbacks (12:07)
  • Introduction (00:18)
  • Demo: Using a Callback (04:54)
  • Modules: HTTP Server (01:15)
  • Demo: HTTP Server Module (05:16)
  • Summary (00:21)
Asynch Programming (17:06)
  • Introduction (00:19)
  • Asynchronous Programming (01:22)
  • Demo: Asynchronous Programming (03:17)
  • Demo: Modify Application (05:44)
  • Async Programming Gotchas (06:05)
  • Summary (00:17)