Course Details


  • Discription
  • Curriculum
  • Reviews


Node.js is a powerful JavaScript runtime environment that enables developers to run server-side JavaScript code. It utilizes the V8 JavaScript engine from Google Chrome to execute code outside of a web browser. Node.js is renowned for its non-blocking, event-driven architecture, which allows for high concurrency and scalability, making it ideal for building fast and scalable network applications. With Node.js, developers can create a wide range of applications, including web servers, APIs, real-time chat applications, and more. Its extensive package ecosystem, facilitated by npm (Node Package Manager), provides access to a plethora of open-source libraries and tools, empowering developers to efficiently build and deploy feature-rich applications. Overall, Node.js revolutionizes server-side development by enabling JavaScript to be used across the entire web stack, fostering code reusability, and accelerating development cycles.

• What is Node.js?
• Features of Node.js
• Who Uses Node.js?
• Where to Use Node.js?
• Where Not to Use Node.js?
• Try it Option Online
• Local Environment Setup
• Text Editor
• The Node.js Runtime
• Download Node.js Archive
• Installation on UNIX/Linux/Mac OS X and SunOS
• Installation on Windows
• Verify Installation: Executing a File
• Creating Node.js Application
• Installing Modules using NPM
• Global vs Local Installation
• Using package.json
• Attributes of Package.json
• Uninstalling a Module
• Updating a Module
• Search a Module
• Create a Module
• Event-Driven Programming
• Example
• How do Node Applications work?
• Event Emitter Class
• Methods
• Class Methods
• Events
• Example
• 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
• What are Streams?
• Reading from a Stream
• Writing to a Stream
• Piping the Streams
• Chaining the Streams
• 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
• __filename
• __dirname
• setTimeout(cb, ms)
• clearTimeout (t)
• setInterval(cb, ms)
• Global Objects
• Console Object
• Process Object
• What is a Web Server?
• Web Application Architecture
• Creating a Web Server using Node
• Make a request to Node.js server
• Creating a Web client using Node


8 Ratings
5 Stars
4 Stars
3 Stars
2 Stars
1 Stars

Leave A Comment