Node.js Essentials

10000,00
RON
16700,00
RON
This course offers an in-depth exploration of Node.js, focusing on its core capabilities such as asynchronous programming, file system operations, network requests, and managing modules. Designed for developers seeking to solidify their understanding of Node.js without delving into associated frameworks, this training covers practical scenarios where Node.js is used to build scalable back-end services and utilities.
Course Structure
Specifications

Course Structure

Module 1: Getting Started with Node.js (5 sessions)

  • Course Requirements and Introduction to Node.js
  • Setting Up The Development Environment: Text Editor, Node.js Installation
  • Introduction to REPL and CLI
  • Understanding Node.js Globals and Source Code Management

Module 2: Node.js Modules and Syntax (5 sessions)

  • Modules Setup and First Module
  • Alternative Syntax and Introduction to Built-in Modules
  • Deep Dive: OS Module, PATH Module
  • Working with the FS Module: Sync vs Async Operations

Module 3: Node.js Asynchronous Programming (5 sessions)

  • Understanding Asynchronous Programming: Callbacks, Promises, Async/Await
  • Event Loop Explained with Code Examples
  • Handling File Operations Asynchronously
  • Sync vs Async Comparison

Module 4: HTTP Networking and Utilities (5 sessions)

  • Introduction to HTTP Module: Setup and Features
  • Building a Simple Web Server with Node.js
  • Handling HTTP Requests and Responses
  • NPM: Managing Packages and Dependencies

Module 5: Practical Node.js Applications (5 sessions)

  • Using Node.js for Building Command Line Tools
  • Implementing Simple CRUD Operations with File System
  • Events and Streams: Managing Data Flows
  • Debugging and Basic Performance Optimization in Node.js

Specifications

Format: 1:1 & Group

Recommended Sessions: 25

Level: Intermediate

See also