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