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


Overview/Description
Target Audience
Prerequisites
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/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.

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

Prerequisites
None

Expected Duration (hours)
3.5

Lesson Objectives

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

  • 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
  • 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
  • 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
  • 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
  • working with files and directories in the TCP client server application
  • Course Number:
    sl_jsnd_a02_it_enus

    Expertise Level
    Intermediate