O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Getting Started with Node.js

Video Description

In this Getting Started with Node.js training course, expert author Wes Higbee will teach you everything you need to know to begin incorporating Node.js in your development work. This course is designed for the absolute beginner, meaning no prior experience with Node.js is required.

You will start by learning how to productively develop and debug Node.js applications. From there, Wes will teach you how to use npm packages. This video tutorial also covers the dev workflow, and how to find existing projects using npm to leverage in your node applications. Finally, you will learn about WebStorm LiveEdit to quickly load code changes, as well as unhandled exceptions.

Once you have completed this computer based training course, you will have learned everything you need to know to start incorporating Node.js into your development work. Working files are included, allowing you to follow along with the author throughout the lessons.

Table of Contents

  1. Setup
    1. Course Introduction 00:04:22
    2. About The Author 00:01:23
    3. Installation Mac OS X 00:01:36
    4. Installation Windows 00:01:10
    5. Using The Node.Js REPL 00:02:33
    6. Executing A Script 00:02:16
    7. Editors 00:01:12
  2. A Simple Web Server
    1. Overview 00:00:58
    2. Project Setup 00:01:48
    3. The HTTP Module 00:03:58
    4. Hello World Web Server 00:04:12
    5. Logging Incoming Requests 00:02:57
    6. Serving Static Assets 00:05:35
    7. Node Debug 00:04:36
    8. Debugging With Webstorm 00:06:15
    9. The Global Object 00:04:41
  3. Using NPM Packages
    1. Overview 00:00:47
    2. Your Own Modules 00:07:06
    3. Multiple Exports 00:06:59
    4. Serving Up A Favicon 00:03:02
    5. Callbacks 00:05:59
    6. Express 00:01:22
    7. NPM Install Express 00:03:49
    8. Hello World Express 00:06:02
    9. Serving Static Assets With Express 00:01:36
    10. Favicons 00:05:32
  4. Dev Workflow
    1. Overview 00:00:48
    2. Package.json 00:06:48
    3. Restoring Packages 00:01:47
    4. What To Check In To VCS 00:04:20
    5. Checkout Workflow 00:01:31
  5. NPM Is Not Just Javascript
    1. Tools Via NPM 00:01:10
    2. Global Packages 00:06:09
    3. Live-Server Live Reload Tool 00:02:55
    4. Uninstalling Packages 00:02:58
  6. More About NPM
    1. NPM Start 00:02:38
    2. NPM Run 00:02:18
    3. Finding The Right NPM Package 00:02:40
    4. Listing Installed Packages 00:01:06
    5. Getting Help With NPM 00:00:44
    6. Getting Help For A Package 00:02:43
    7. NPM Tab Completion 00:02:04
    8. Installing A Specific Package Version 00:01:16
    9. Tracking Favorite Packages 00:02:04
    10. Updating A Package 00:01:51
  7. Course Wrapup
    1. Webstorm Live Edit To Quickly Load Code Changes 00:04:55
    2. Modules Are Singletons 00:02:13
    3. Unhandled Exceptions 00:02:05
    4. The End 00:01:07