Node.JS
Course Overview:
Node.js was developed by Ryan Dahl in 2009 and its latest version is v14.13.1. Node.js is a platform built on Chrome's JavaScript runtime for easily building fast and scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.
Node.js is an open source, cross-platform runtime environment for developing server-side and networking applications. Node.js applications are written in JavaScript, and can be run within the Node.js runtime on OS X, Microsoft Windows, and Linux. Node.js also provides a rich library of various JavaScript modules which simplifies the development of web applications using Node.js to a great extent.
Node.js = Runtime Environment + JavaScript Library
Click on link for more detail.
Introduction
- What is Nodejs?
- Features of Nodejs
- Who Uses Nodejs?
- Concepts
- Where to Use Nodejs?
- Where Not to Use Nodejs?
Environment Setup
- Try it Option Online
- Local Environment Setup
- Text Editor
- The Nodejs Runtime
- Download Nodejs Archive
- Installation on UNIX/Linux/Mac OS X and SunOS
- Installation on Windows
- Verify Installation: Executing a File
First Application
- Creating Nodejs Application
REPL Terminal
- Online REPL Terminal
- REPL Commands
- Stopping REPL
NPM
- Installing Modules using NPM
- Global vs Local Installation
- Using packagejson
- Attributes of Packagejson
- Uninstalling a Module
- Updating a Module
- Search a Module
- Create a Module
Callback Concept
- What is Callback?
- Blocking Code Example
- Non-Blocking Code Example
Event Loop
- Event-Driven Programming
- Example
- How Node Applications Work?
Event Emitter
- EventEmitter Class
- Methods
- Class Methods
- Events
- Example
Buffers
- Creating Buffers
- Writing to Buffers
- Reading from Buffers
- Convert Buffer to JSON
- Concatenate Buffers
- Compare Buffers
- Copy Buffer
- Slice Buffer
- Buffer Length
- Methods Reference
- Class Methods
Streams
- What are Streams?
- Reading from a Stream
- Writing to a Stream
- Piping the Streams
- Chaining the Streams
File System
- Synchronous vs Asynchronous
- Open a File
- Get File Information
- Writing a File
- Reading a File
- Closing a File
- Truncate a File
- Delete a File
- Create a Directory
- Read a Directory
- Remove a Directory
- Methods Reference
- Console Object
- Process Object
RESTful API
- What is REST Architecture?
- HTTP methods
- RESTful Web Services
- Creating RESTful for a Library
- List Users
- Add Users
- Show Detail
- Delete a User
Fees and Durations
Duration : -
Timing : 7:00pm to 9:00pm
Days : Three Days a Week (Alternate)
Course Fee : Call Us
Student Benefits : Course Manual, Participation Certificate