Fundamentals of Node.js

JavaScript for backend-shaped logic — JSON scenarios, validation, async, HTTP-style handlers.

Duration
12 weeks
Certificates
2
CO threshold
70%
Price
₹1,500 (one-time access)

Tagline: JavaScript for backend-shaped logic — JSON scenarios, validation, async, HTTP-style handlers.

Field Value
Course code NODE-FUND-A
Duration 12 weeks
Credits 4
Compliance NBA-aligned OBE
Publication published
Price INR 1500
DB snapshot 2026-07-06T07:25:39.334Z

Course objective

Build secure, testable JavaScript skills for backend-shaped web logic using structured scenario input and JSON output — preparing learners for API design, validation, and async data handling in modern Node.js applications.

JavaScript fundamentals for web-application logic: scenario JSON autograding, data transforms, validation, async flows, and HTTP-shaped request/response handling — without Express or real network I/O.

Course outcomes (CO1–CO6)

CO Bloom Weight Statement
CO1 understand 17% Explain JavaScript values, types, modules, and the scenario JSON autograder contract for Node fundamentals labs.
CO2 apply 17% Transform and validate structured data using objects, arrays, and JSON in solve(scenario).
CO3 apply 17% Implement control flow, errors, and guard clauses for API-shaped inputs.
CO4 apply 17% Use Promises and async/await with mocked async dependencies in scenario labs.
CO5 analyze 16% Design HTTP-shaped handlers: status codes, headers, body, and structured error responses.
CO6 evaluate 16% Compose routing, query parsing, and middleware-style pipelines in integrative capstone labs.

Activity totals (live from platform)

Metric Count
Units / chapters 13
Topics 54
Topic quiz activities 48
MCQ questions 391
Practice labs 18
Evaluated coding labs 184
Instructional content blocks 416

Certificates & earning criteria

Certificate CO scope Evaluated lab quota CO attainment Gate
Node Foundations CO1–CO4 90% 70% Node Foundations summative quiz
Node Professional CO1–CO6 95% 70% Node Professional end-of-course capstone

Unit syllabus (unit → topics → activities)

Unit 1 — Scenario JSON & the autograder

Unit totals: 3 topics · 20 MCQ questions · 0 practice · 2 evaluated labs

# Topic MCQs Practice Evaluated Preview
1 Course map & web-logic track 11 0 0 Yes
2 Scenario input, version envelope & JSON output 6 0 1 Yes
3 Your first solve(scenario) submission 3 0 1 Yes

Unit 2 — Values, types & objects

Unit totals: 8 topics · 67 MCQ questions · 0 practice · 23 evaluated labs

# Topic MCQs Practice Evaluated Preview
1 Primitives, typeof & coercion basics 10 0 2 Yes
2 Objects, property access & immutability patterns 8 0 3
3 Destructuring & rest/spread for scenarios 8 0 3
4 Truthiness, nullish coalescing & defaults 9 0 3
5 JavaScript operators and optional chaining 8 0 3
6 Strict equality and comparisons 8 0 3
7 Conditionals and ternary in solve 8 0 3
8 Strings and template literals 8 0 3

Unit 3 — Functions & modules

Unit totals: 4 topics · 32 MCQ questions · 0 practice · 11 evaluated labs

# Topic MCQs Practice Evaluated Preview
1 Functions, parameters & return shapes 8 0 3
2 Scope, closures & pure helpers 8 0 3
3 ES modules & the solve export contract 8 0 2
4 Higher-order functions & mappers 8 0 3

Unit 4 — Arrays & data transform

Unit totals: 4 topics · 32 MCQ questions · 0 practice · 11 evaluated labs

# Topic MCQs Practice Evaluated Preview
1 Array iteration, map & filter 8 0 3
2 Reduce, grouping & aggregation 8 0 3
3 Sort, find & immutable updates 8 0 3
4 DTO projection & field picking 8 0 2

Unit 5 — JSON & validation

Unit totals: 5 topics · 44 MCQ questions · 0 practice · 17 evaluated labs

# Topic MCQs Practice Evaluated Preview
1 JSON shapes, parse safety & envelopes 8 0 3
2 Required fields, types & error lists 8 0 5
3 Rule objects & composable validators 8 0 5
4 Node Foundations summative quiz 12 0 0
5 Sandbox security & forbidden APIs 8 0 4

Unit 6 — Errors & guard clauses

Unit totals: 4 topics · 32 MCQ questions · 0 practice · 17 evaluated labs

# Topic MCQs Practice Evaluated Preview
1 try/catch, throw & error shapes 8 0 4
2 Early returns & fail-fast validation 8 0 5
3 Result objects vs thrown errors 8 0 4
4 HTTP-shaped error responses 8 0 4

Unit 7 — Promises

Unit totals: 4 topics · 32 MCQ questions · 0 practice · 17 evaluated labs

# Topic MCQs Practice Evaluated Preview
1 Promise states, then & catch 8 0 3
2 Promise chaining & composition 8 0 5
3 Mock datastore lookups 8 0 5
4 Promise.all & parallel tasks 8 0 4

Unit 8 — async/await

Unit totals: 4 topics · 32 MCQ questions · 0 practice · 17 evaluated labs

# Topic MCQs Practice Evaluated Preview
1 async solve & await patterns 8 0 5
2 Sequential vs concurrent async flows 8 0 4
3 Async error handling & recovery 8 0 4
4 Retry & timeout simulation (mock clock) 8 0 4

Unit 9 — HTTP-shaped handlers

Unit totals: 4 topics · 32 MCQ questions · 0 practice · 15 evaluated labs

# Topic MCQs Practice Evaluated Preview
1 Method, path, headers & body 8 0 3
2 Status, headers & JSON body 8 0 4
3 GET, POST, PUT, PATCH, DELETE semantics 8 0 4
4 Content-Type, Accept & header validation 8 0 4

Unit 10 — Routing & query parsing

Unit totals: 4 topics · 32 MCQ questions · 0 practice · 15 evaluated labs

# Topic MCQs Practice Evaluated Preview
1 Path patterns & named params 8 0 4
2 Query string parse & filter 8 0 4
3 Route tables & method constraints 8 0 4
4 404, 405 & fallback handlers 8 0 3

Unit 11 — Middleware simulation & capstone

Unit totals: 4 topics · 36 MCQ questions · 0 practice · 9 evaluated labs

# Topic MCQs Practice Evaluated Preview
1 Middleware order & short-circuit 8 0 3
2 Auth token simulation & role gates 8 0 3
3 Integrative API pipeline lab 8 0 3
4 Node Professional end-of-course capstone 12 0 0

Unit 12 — Web logic playground (eval)

Unit totals: 3 topics · 0 MCQ questions · 0 practice · 30 evaluated labs

# Topic MCQs Practice Evaluated Preview
1 Data transform foundations 0 0 10
2 Parsing, config & pipelines 0 0 10
3 Web logic integration 0 0 10

Unit 13 — DSA practice playground

Unit totals: 3 topics · 0 MCQ questions · 18 practice · 0 evaluated labs

# Topic MCQs Practice Evaluated Preview
1 Arrays, strings & windows 0 6 0
2 DP, bits & math patterns 0 6 0
3 Greedy, stacks & decode 0 6 0

Counts are from the live course catalog. MCQs = questions in topic checkpoint quizzes. Practice = formative run-only or SQL practice lane. Evaluated = submit-graded labs that count toward progress and certificates.

← All paid courses · LLM site guide