0% found this document useful (0 votes)
18 views3 pages

NodeJS Course-DSo2OAdC

The NodeJS Course Syllabus outlines a comprehensive training program designed to equip participants with essential skills in NodeJS development, focusing on key concepts such as asynchronous programming, file system operations, and real-time data handling. The course includes practical projects and prepares learners for industry demands, targeting full stack developers and project managers. Pre-requisites include knowledge of JavaScript and HTML.

Uploaded by

rahultotre1
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views3 pages

NodeJS Course-DSo2OAdC

The NodeJS Course Syllabus outlines a comprehensive training program designed to equip participants with essential skills in NodeJS development, focusing on key concepts such as asynchronous programming, file system operations, and real-time data handling. The course includes practical projects and prepares learners for industry demands, targeting full stack developers and project managers. Pre-requisites include knowledge of JavaScript and HTML.

Uploaded by

rahultotre1
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

NodeJS Course Syllabus

This is a confidential document. This is created and owned by Evensiva Digital Services.
NodeJS Course Overview
NodeJS is an open-source, cross-platform framework designed for developers to
create fast, scalable web applications using JavaScript. Built on Chrome’s V8 JavaScript
engine, NodeJS employs an event-driven, non-blocking I/O model, making it ideal for
handling high-traffic and real-time applications. NodeJS is centred around essential
concepts like handling the file system, working with streams and buffers, and building
efficient HTTP servers. Our NodeJS Course will guide you through these fundamentals,
offering hands-on experience with real-world applications.
Objectives of the Course
1. Understand Core NodeJS Concepts
Gain a deep understanding of NodeJS, including its architecture, the event-driven,
non-blocking I/O model, and how it leverages Chrome's V8 JavaScript engine for
optimized performance.
2. Develop Proficiency in Asynchronous Programming
Learn to write asynchronous, efficient code in NodeJS to handle concurrent tasks,
making applications scalable and capable of handling high-traffic loads.
3. Master File System Operations
Work with NodeJS’s file system module to perform tasks like reading, writing,
and managing files, an essential skill for building real-world applications.
4. Work with Streams and Buffers
Gain hands-on experience in managing data with streams and buffers, optimizing
the handling of large files and data transfers within applications.
5. Build and Deploy HTTP Servers
Learn to create and configure efficient, lightweight HTTP servers with NodeJS,
gaining insight into server-side development and request-response handling.
6. Implement Real-Time Data and Web Sockets
Acquire skills to handle real-time data using WebSockets, enabling the creation of
dynamic, interactive applications suited for real-time interactions.
7. Apply NodeJS to Real-World Projects
Engage in practical projects and case studies, applying the concepts learned to
build and deploy scalable applications that solve industry-relevant challenges.
8. Prepare for Industry Demands
Learn best practices for debugging, error handling, and optimizing NodeJS
applications, preparing you to deliver high-performance solutions in real-world
environments.
This course aims to make you proficient in NodeJS development, equipping you with
the skills to build and deploy scalable, high-performance web applications.
Pre-Requisites of the Course
 JavaScript
 HTML
Who should do the course
 Full Stack Developers

 Project Managers
 Those who are willing to learn and build their career in web development
NodeJS Training Content
Introduction to Node.js
 RAM vs. I/O latency

 Blocking vs. non-blocking


 Event-driven Programming
 Event Loop
 Blocking The Event Loop
 Node.js Philosophy
Node.js Platform Setup
 Download and Install

 Node REPL
 First Hello World
Modules and npm
 Anatomy of a module

 Private code
 Accessing and using modules
 npm commands
 package.json
The Callback Pattern
 What are callbacks

 Callback-last
 Error-first
Events
 When to use Event Emitters

 Binding Functions to Events


 Event Requests and Listening
Error Handling
 Callbacks: Error-first

 Errors in Event Emitters


 Uncaught Exceptions
 Using Domains
Buffers
 Why Buffers exist

 Creating Buffers
 Reading and Writing Buffers
 Manipulating Buffers
Streams
 What are streams

 Read and Write Stream API


 Flow Control
 Piping
 Duplex Stream
 Transform Stream
Express.js
 Intro and Installing Express.js

 Building a Hello Express application


 Creating routes
 Rendering Layouts
 Using templates
 Adding partials
 Using locals and conditional templates
 Modularizing routes
Socket.io
 Listening for

 Broadcasting
 Answering questions
Connecting to Databases
 No SQL and Document Stores

 Configuration and platform setup


 CRUD Operations

You might also like