Get in Touch

Course Outline

Introduction to Node.js

  • RAM versus I/O latency
  • Blocking and Non-Blocking operations
  • Event-driven programming concepts
  • The Event Loop mechanism
  • Preventing Event Loop blocking
  • Core Node.js philosophy

Node.js Platform Configuration

  • Downloading and installation procedures
  • Using the Node REPL
  • Developing the first Hello World application

Modules and npm

  • Structure and anatomy of a module
  • Managing private code scope
  • Accessing and utilizing modules
  • Essential npm commands
  • Understanding package.json

The Callback Pattern

  • Definition and role of callbacks
  • Callback-last conventions
  • Error-first handling patterns

Events

  • Scenarios for using Event Emitters
  • Attaching functions to events
  • Handling event requests
  • Listening for events

Error Handling

  • Error-first callback strategies
  • Managing errors within Event Emitters
  • Handling uncaught exceptions
  • Utilizing Domains for error isolation

Buffers

  • The rationale behind Buffers
  • Buffer creation techniques
  • Reading from and writing to Buffers
  • Manipulating buffer data

Streams

  • Concepts and types of streams
  • Read and Write Stream APIs
  • Implementing flow control
  • Piping data between streams
  • Duplex Streams
  • Transform Streams

Express.js

  • Introduction and installation of Express.js
  • Constructing a Hello Express application
  • Defining application routes
  • Implementing layout rendering
  • Utilizing template engines
  • Incorporating partials
  • Managing locals and conditional templates
  • Organizing routes for modularity

Socket.io

  • Listening for client events
  • Broadcasting messages
  • Handling interactive queries

Database Connectivity

  • NoSQL and document-based stores
  • Relational database integration
  • Configuration and platform setup for databases
  • Performing CRUD operations

Requirements

Prospective students for this course are expected to possess a foundational proficiency in JavaScript programming.

 21 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories