Get in Touch

Course Outline

Introduction to Node.js

  • RAM vs. I/O Latency
  • Blocking vs. Non-Blocking Operations
  • Event-Driven Programming
  • The Event Loop
  • Avoiding Blocking the Event Loop
  • Core Philosophy of Node.js

Setting Up the Node.js Platform

  • Download and Installation Process
  • Navigating the Node REPL
  • Creating Your First Hello World Application

Modules and npm

  • Understanding Module Anatomy
  • Managing Private Code
  • Accessing and Utilizing Modules
  • Essential npm Commands
  • Working with package.json

The Callback Pattern

  • Defining Callbacks
  • Callback-Last Convention
  • Error-First Convention

Events

  • When to Employ Event Emitters
  • Binding Functions to Events
  • Handling Event Requests
  • Event Listening Techniques

Error Handling

  • Error-First Callbacks
  • Managing Errors in Event Emitters
  • Addressing Uncaught Exceptions
  • Implementing Domains

Buffers

  • The Purpose of Buffers
  • Creating Buffers
  • Reading and Writing Data in Buffers
  • Manipulating Buffer Contents

Streams

  • Understanding Streams
  • Read and Write Stream APIs
  • Implementing Flow Control
  • Piping Mechanisms
  • Duplex Streams
  • Transform Streams

Express.js

  • Introduction and Installation of Express.js
  • Building a Basic 'Hello Express' Application
  • Defining Routes
  • Rendering Layouts
  • Working with Templates
  • Incorporating Partials
  • Utilizing Locals and Conditional Templates
  • Modularizing Route Definitions

Socket.io

  • Listening for Events
  • Broadcasting Messages
  • Responding to Queries

Connecting to Databases

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

Requirements

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

 21 Hours

Custom Corporate Training

Training solutions designed exclusively for businesses.

  • Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
  • Flexible Schedule: Dates and times adapted to your team's agenda.
  • Format: Online (live), In-company (at your offices), or Hybrid.
Investment

Price per private group, online live training, starting from 4800 € + VAT*

Contact us for an exact quote and to hear our latest promotions

Testimonials (7)

Provisional Upcoming Courses (Contact Us For More Information)

Related Categories