Node.js: Files, Data Stores, Networked, and WebSocket Applications

Web developers who want to learn how to use Node.js to create networked, web socket applications.

Prerequisite
None

Expected Duration
209 minutes

Description
Node.js is a server-side framework that uses an event driven asynchronous model and is built on the Google Chrome V8 JavaScript runtime engine. This course demonstrates how to work with files and directories, how to connect to different data stores, and how to create TCP and WebSocket servers.

Objective

Working with Directories and Files

  • start the course
  • use a Node.js application to navigate directories
  • use a Node.js application to add and remove directories
  • use a Node.js application to access and read files asynchronously and synchronously
  • use a Node.js application to write content to files
  • use a Node.js application to watch for directory changes
  • use a Node.js application to watch for file changes

Data Stores

  • connect to MySQL Server and manipulate data using a Node.js application
  • connect to a Microsoft SQL Server and manipulate data using a Node.js application
  • connect to PostgreSQL and manipulate data using a Node.js application
  • define MongoDB, and use the Mongoose driver to access MongoDB
  • contrast the Mongoose and Mongoskin drivers and use Mongoskin to access MongoDB
  • describe CouchDB and use nano to manipulate data with a Node.js application
  • describe Cassandra and connect to and store data in a Cassandra database using a Node.js application
  • describe Redis, and use the node_redis implementation to work with a key-value date store in a node.js application

Client Server Networking

  • use the Node.js net module to build a TCP server
  • use the Node.js net module to build a TCP client
  • configure a TCP server’s settings
  • configure a TCP client
  • handle errors in a TCP server

Web Socket Servers

  • identify the HTML5 WebSocket API and use it to configure a Node.js application as a web socket server
  • configure a Node.js application as a WebSocket client
  • describe the Node.js ws module and use it to configure a web socket solution
  • describe the Node.js socket.io module and use it to configure a web socket solution

Practice: Data-driven solutions in Node.js

  • working with files and directories in the TCP client server application

MONTHLY SUBSCRIPTION

$129/month
 

ANNUAL SUBSCRIPTION

$1295/year

Multi-license discounts available for Annual and Monthly subscriptions.