Get in Touch
 Duration 21 hours

Course Outline

Node.js Introduction

  • Comparing RAM and I/O latency
  • Blocking vs. Non-Blocking operations
  • Event-driven Programming concepts
  • The Event Loop mechanism
  • Impacts of Blocking the Event Loop
  • Node.js Design Philosophy

Node.js Platform Configuration

  • Downloading and Installation procedures
  • Utilizing the Node REPL
  • Building the first Hello World application

Modules and npm

  • Structural components of a module
  • Encapsulating Private code
  • Accessing and integrating modules
  • Executing npm commands
  • Managing package.json

The Callback Pattern

  • Defining callbacks
  • Callback-last conventions
  • Error-first practices

Events

  • Identifying scenarios for Event Emitters
  • Binding Functions to Events
  • Handling Event Requests
  • Event Listening techniques

Error Management

  • Callbacks: Error-first approach
  • Handling Errors in Event Emitters
  • Dealing with Uncaught Exceptions
  • Utilizing Domains

Buffers

  • The purpose of Buffers
  • Creating Buffers
  • Reading from and Writing to Buffers
  • Manipulating Buffer data

Streams

  • Understanding streams
  • Read and Write Stream APIs
  • Flow Control mechanisms
  • Piping data
  • Duplex Streams
  • Transform Streams

Express.js

  • Introduction and Express.js Installation
  • Developing a Hello Express application
  • Defining routes
  • Rendering Layouts
  • Implementing templates
  • Integrating partials
  • Working with locals and conditional templates
  • Organizing routes into modules

Socket.io

  • Listening for events
  • Broadcasting messages
  • Processing inquiries

Database Integration

  • NoSQL and Document Stores
  • Relational Database systems
  • Configuration and platform 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