Course outline for Node.js
TechnologyNode.jsDuration2 - 3 days
LevelPrerequisites listed
Pre-requisites
Participants must have good knowledge of JavaScript and have knowledge of atleast one server-side framework
Lab Setup
- Node.js must be installed in a Linux system – please make sure the latest version is installed
- Windows/Linux/Mac system with the following browsers and extensions:
- Latest version of Firefox or Chrome
How we train
Online training for Node.js
- Instructor-led live cohorts
- Self-paced learning with expert coaches
- 24x7 cloud labs with end-to-end examples
All sessions are 100% hands-on. Labs and activities are derived from real-world work our engineers deliver.
Classroom training
Available for corporate teams in:
- Bengaluru
- Chennai
- Hyderabad
- Mumbai
- Delhi/Gurgaon/NCR
- Pune
Note: Classroom training is for corporate clients only.
Self-paced hands-on sessions are delivered via VirtualCoach.
Detailed Course Outline
Hands-onJavaScript in the Server
- A short history of JavaScript
- JavaScript in the server
- Difference between JS as a programming language and JS in the browser
Installation
- Node.js as a JavaScript shell
- Node.js Hello World
- Reading command line arguments
- Working with Console APIs
Sync v/s Async
- Synchronous programming
- Asynchronous programming
- Event driven, single-threaded server
- Multi-threaded server
- Async gotchas (or things to remember when using Node)
- Cluster APIs
- Async module
File System APIs
- Reading files
- Writing files
- Synchronous v/s Asynchronous operations
- Working with directories
- Buffers
Modules
- Built-in modules
- Writing your own modules
- Installing 3rd party modules using npm
- Forever
- ExpressJS
- SocketIO
Misc
- Debugging Node.js apps
- Timers
- Deploying Node.js apps
- Exception Handling
- Logging