Get in Touch

Course Outline

Introduction to Node.js

  • RAM versus I/O latency
  • Blocking versus Non-Blocking operations
  • Event-driven Programming
  • The Event Loop
  • Blocking The Event Loop
  • Node.js Philosophy

Setting up the Node.js Platform

  • Download and Installation
  • Node REPL
  • Your First Hello World

Modules and npm

  • Anatomy of a module
  • Private code
  • Accessing and using modules
  • npm commands
  • package.json

The Callback Pattern

  • Understanding callbacks
  • Callback-last convention
  • Error-first convention

Events

  • When to use Event Emitters
  • Binding Functions to Events
  • Event Requests
  • Event Listening

Error Handling

  • Callbacks: Error-first
  • Errors in Event Emitters
  • Uncaught Exceptions
  • Using Domains

Buffers

  • The purpose of Buffers
  • Creating Buffers
  • Reading and Writing Buffers
  • Manipulating Buffers

Streams

  • What are streams
  • Read and Write Stream API
  • Flow Control
  • Piping
  • Duplex Stream
  • Transform Stream

Express.js

  • Introduction and Installing Express.js
  • Building a Hello Express application
  • Creating routes
  • Rendering Layouts
  • Using templates
  • Adding partials
  • Utilizing locals and conditional templates
  • Modularizing routes

Socket.io

  • Listening for
  • Broadcasting
  • Answering questions

Connecting to Databases

  • NoSQL and Document Stores
  • Relational DBs
  • Configuration and platform setup
  • CRUD Operations

Requirements

Participants in this course are expected to possess prior experience with JavaScript programming.

 21 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories