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

Node.js Recipes Course: Fundamentals

Video Description

Node.js Recipes Course: Fundamentals is your reference for solving basic Node.js problems and filled with useful recipes that follow a problem/solution format. This video course helps you get Node.js up and running along with including many situations that you may come across in your day-to-day server-side development. Node.js is accessible to those who not only relish in server-side programming but also web developers who understand the ubiquitous language of the web. Node.js Recipes Course: Fundamentals covers all the fundamentals required to become a Node.js developer. Node.js Recipes Course: Fundamentals is for the viewer who has some familiarity with JavaScript. This video course will give them recipes enabling them to understand Node.js and help them wrangle JavaScript on the server.

Table of Contents

  1. Section I
    1. Installing Node.js 00:05:30
    2. Understanding CommonJS Modules 00:05:18
    3. Writing Modules 00:03:33
    4. Requiring Modules in your Application 00:04:28
    5. Using npm Modules 00:03:10
    6. Getting started with npm and Dependency 00:06:42
  2. Section II
    1. Networking with Node.js 00:32:04
    2. Creating Connections to your Server 00:05:00
    3. Configuring Server Defaults 00:03:17
    4. Creating a Client 00:04:10
    5. Using Sockets 00:10:17
  3. Section III
    1. Retrieving Directory Structure 00:14:48
    2. Navigating Directories 00:12:59
    3. Manipulating the Directory Structure 00:11:14
    4. Watching a Directory for Modifications 00:11:54
    5. Reading Files 00:06:10
    6. Writing Files 00:08:33
    7. Moving Files 00:08:27
    8. Symbolically Linking Files 00:07:00
    9. Altering File Permissions 00:07:42
    10. Watching File Modifications 00:08:49
  4. Section IV
    1. Building a Web Server with Node.js 00:05:32
    2. Using SSL to Build an HTTPS Server 00:09:37
    3. Processing Requests on Your Server 00:15:26
    4. Sending Responses from Your Server 00:07:51
    5. Handling Headers and Status Codes 00:11:16
    6. Creating an HTTP Client 00:12:49
    7. Processing Client Responses 00:09:12
    8. Processing Client Requests 00:10:02
    9. Responding to Events 00:16:31
    10. Serving a Static Page 00:13:00
  5. Section V
    1. Events and Child Processes in Node.js 00:12:29
    2. Implementing a One-time Event 00:07:23
    3. Reducing Callbacks Using Events 00:10:49
    4. Spawing an Child with .spawn 00:08:46
    5. Running Shell Commands with .exec 00:06:37
    6. Executing Shell files with .execFile 00:07:41
    7. Using .fork for Interprocess Communication 00:08:24
  6. Section VI
    1. Hash Algorithms and createHash 00:08:25
    2. Verify File Integrity with Hashes 00:06:42
    3. Using an HMAC to Verify and Authenticate Messages 00:04:15
    4. Using OpenSSL Ciphers to Encrypt Data 00:09:33
    5. Encrypting User Credentials with the Crypto Module 00:10:06