Get in Touch
 Duration 21 hours

Course Outline

Introduction to Node.js

  • RAM versus I/O latency
  • Blocking versus Non-Blocking operations
  • Principles of Event-driven Programming
  • The Event Loop mechanism
  • Preventing Event Loop Blockage
  • Node.js Design Philosophy

Setting Up the Node.js Environment

  • Downloading and Installation procedures
  • Working with the Node REPL
  • Developing your first Hello World application

Modules and npm Ecosystem

  • Structure and Anatomy of a module
  • Implementing Private code
  • Importing and utilizing modules
  • Essential npm commands
  • Managing package.json

The Callback Pattern

  • Definition and purpose of callbacks
  • Callback-last convention
  • Error-first convention

Event System

  • Criteria for using Event Emitters
  • Binding Functions to specific Events
  • Handling Event Requests
  • Event Listening mechanisms

Managing Errors

  • Implementing Error-first in callbacks
  • Handling Errors within Event Emitters
  • Addressing Uncaught Exceptions
  • Utilizing the Domain module

Working with Buffers

  • The role and necessity of Buffers
  • Methods for Creating Buffers
  • Reading and Writing Buffer data
  • Advanced Buffer manipulation techniques

Stream Management

  • Concepts and types of streams
  • Read and Write Stream APIs
  • Implementing Flow Control
  • Data Piping mechanisms
  • Duplex Stream usage
  • Transform Stream application

Express.js Framework

  • Introduction and Express.js installation
  • Developing a basic Express application
  • Defining Application routes
  • Rendering Page Layouts
  • Integrating View templates
  • Incorporating Partials
  • Managing locals and conditional templates
  • Organizing routes into modules

Socket.io Implementation

  • Setting up Event listeners
  • Implementing Broadcasting capabilities
  • Responding to client queries

Database Integration

  • NoSQL and Document Store solutions
  • Relational Database management
  • Database configuration and environment setup
  • Executing CRUD Operations

Requirements

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

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories