Get in Touch

Course Outline

Node.js Introduction

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

Node.js Platform Configuration

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

Modules and npm

  • Module Structure
  • Private Code
  • Accessing and Utilizing Modules
  • npm Commands
  • package.json

The Callback Pattern

  • Definition of Callbacks
  • Callback-Last Convention
  • Error-First Convention

Events

  • Applying Event Emitters
  • Binding Functions to Events
  • Event Requests
  • Event Listening

Error Management

  • Callbacks: Error-First Approach
  • Errors in Event Emitters
  • Uncaught Exceptions
  • Utilizing Domains

Buffers

  • Purpose of Buffers
  • Buffer Creation
  • Buffer Reading and Writing
  • Buffer Manipulation

Streams

  • Stream Concepts
  • Read and Write Stream API
  • Flow Control
  • Piping
  • Duplex Streams
  • Transform Streams

Express.js

  • Introduction and Installation of Express.js
  • Developing a Hello Express Application
  • Route Creation
  • Layout Rendering
  • Template Usage
  • Incorporating Partials
  • Locals and Conditional Templates
  • Route Modularization

Socket.io

  • Listening for Events
  • Broadcasting
  • Handling Queries

Database Connectivity

  • NoSQL and Document Stores
  • Relational Databases
  • Configuration and Platform Setup
  • CRUD Operations

Requirements

Participants enrolled in this course should possess prior experience in JavaScript programming.

 21 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories