Notes MCA 114

MCA 114 Full Stack Development Notes for GGSIPU MCA Sem 2

MCA-114 Full Stack Development Notes from Unnati Educations run to 125 pages across 4 units, with 165 code examples and diagrams and 118 exam-style practice questions (78 short, 40 long). They follow the GGSIPU MCA scheme applied from academic year 2025-26 and cover React, Redux, Angular, Node.js, Express and MongoDB.

Written by Prateek Talwar, Founder, Unnati Educations · Reviewed by Ritik Rawat, B.Tech, Senior Full Stack Developer · Checked against the GGSIPU Scheme of Examination & Detailed Syllabus for MCA (affiliated institutes), approved 28 July 2025 · Updated 14 October 2026 · Editorial policy

Scheme: MCA (2 years), affiliated institutes, from A.S. 2025-26 | Applies to: academic year 2025-26 onwards | Verified against: syllmcaaff050825900p.pdf (BoS approval 28/07/2025)

MCA-114 Full Stack Development at a glance: GGSIPU MCA Sem 2 credits, units and exam pattern

MCA-114 is one of ten Core Elective - I options; you study it only if your institute offers it and you choose it. It sits with the other GGSIPU MCA Semester 2 papers.

MCA-114 snapshot from the official MCA scheme (A.S. 2025-26 onwards)
Code and titleMCA-114 Full Stack Development
Course and semesterMCA (2 years), Semester 2
Category and creditsCore Elective - I · L 3, T 1 · 4 credits
MarksOut of 100; pass mark 40. Internal/end-term split not printed.
End-term patternQ1 compulsory, short answers, 12 marks; one of two questions per unit, 12 marks each (12 + 48 = 60 marks)
Units4 (12, 10, 12 and 10 teaching hours)
Pre-requisitesHTML 5, CSS 3, JavaScript
Paired labNone of its own; MCA-168 Lab. based on Core Elective - I (P 2, 1 credit)
View complete table: MCA-114 snapshot from the official MCA scheme (A.S. 2025-26 onwards)

This view preserves the original alignment. Scroll within it if needed to read the complete content.

MCA-114 snapshot from the official MCA scheme (A.S. 2025-26 onwards)
Code and titleMCA-114 Full Stack Development
Course and semesterMCA (2 years), Semester 2
Category and creditsCore Elective - I · L 3, T 1 · 4 credits
MarksOut of 100; pass mark 40. Internal/end-term split not printed.
End-term patternQ1 compulsory, short answers, 12 marks; one of two questions per unit, 12 marks each (12 + 48 = 60 marks)
Units4 (12, 10, 12 and 10 teaching hours)
Pre-requisitesHTML 5, CSS 3, JavaScript
Paired labNone of its own; MCA-168 Lab. based on Core Elective - I (P 2, 1 credit)

Verify these facts in the official syllabus: GGSIPU MCA Scheme of Examination and Detailed Syllabus, A.S. 2025-26 onwards (PDF, ipu.ac.in).

MCA-114 Full Stack Development Notes unit-wise: 165 code examples and diagrams across 4 units

These GGSIPU MCA Sem 2 Full Stack Development notes follow the four official units. The official PDF gives the units no titles, so the names below are the notes' own; the sample PDF above holds one page per unit.

Notes for every other MCA paper: GGSIPU MCA notes.

MCA-114 Unit 1: Introduction to React, Pure React, Props, State and Component Tree

Unit 1 goes from why React exists to a first app: ES6 features (let/const, arrow functions, destructuring, modules), AJAX with fetch(), pure React with createElement and JSX, then props, PropTypes, state and forms.

Pages 6-33 · 3 parts, 30 topics · 46 code examples and diagrams · 18 short and 10 long practice questions.

Quick look: var vs let vs const (from page 10)
Pointvarletconst
ScopeFunctionBlockBlock
Re-declare in same scopeYesNoNo
Re-assignYesYesNo
Must initialiseNoNoYes

Quick look: var vs let vs const (from page 10)

Point
Scope
var
Function
let
Block
const
Block
Point
Re-declare in same scope
var
Yes
let
No
const
No
Point
Re-assign
var
Yes
let
Yes
const
No
Point
Must initialise
var
No
let
No
const
Yes

MCA-114 Unit 2: Enhancing Components, Redux and Router, JSON and REST API

Unit 2 handles data as an app grows: lifecycle methods, higher-order components, Flux, Redux (actions, reducers, store, middleware), React Router with nested routes, JSON Schema, and REST design: WRML, URI rules, HTTP methods, caching and security.

Pages 34-62 · 4 parts, 28 topics · 36 code examples and diagrams · 20 short and 10 long practice questions.

Quick look: REST request methods (from page 57)
MethodPurposeSafeIdempotent
GETRetrieve a representationYesYes
POSTCreate a resource in a collectionNoNo
PUTInsert into a store or replace fullyNoYes
PATCHPartial updateNoNo

Quick look: REST request methods (from page 57)

Method
GET
Purpose
Retrieve a representation
Safe
Yes
Idempotent
Yes
Method
POST
Purpose
Create a resource in a collection
Safe
No
Idempotent
No
Method
PUT
Purpose
Insert into a store or replace fully
Safe
No
Idempotent
Yes
Method
PATCH
Purpose
Partial update
Safe
No
Idempotent
No

MCA-114 Unit 3: Angular, Node.js, Modules, NPM and Express Framework

Unit 3, the longest, opens with Angular (components, directives, forms, pipes, HttpClient), then goes server-side: Node.js setup, modules, Buffer, npm, the fs module (sync vs async, file operations, streams), the http web module (request lifecycle, custom endpoints), and Express routing and cookies.

Pages 63-97 · 8 parts, 37 topics · 51 code examples and diagrams · 20 short and 10 long practice questions.

Quick look: working with a Node.js Buffer (from page 79)

const b1 = Buffer.from('Unnati');
console.log(b1.toString());          // Unnati
console.log(b1.length);              // 6
console.log(b1.toString('base64'));  // VW5uYXRp
const b3 = Buffer.concat([b1, Buffer.from(' Edu')]);
console.log(b3.toString());          // Unnati Edu
View preformatted content

This view preserves the original alignment. Scroll within it if needed to read the complete content.

const b1 = Buffer.from('Unnati');
console.log(b1.toString());          // Unnati
console.log(b1.length);              // 6
console.log(b1.toString('base64'));  // VW5uYXRp
const b3 = Buffer.concat([b1, Buffer.from(' Edu')]);
console.log(b3.toString());          // Unnati Edu

Six letters give 6 bytes, readable as text or base64.

MCA-114 Unit 4: MongoDB: NoSQL, Administration and Node.js Integration

Unit 4 joins the back end to a database: NoSQL types, BSON data types, MongoDB on Ubuntu and Atlas, roles and access control, then the Node.js driver for CRUD, query operators, sorting and projection, ending with an Express + MongoDB student REST API on page 118.

Pages 98-125 · 9 parts, 32 topics · 32 code examples and diagrams · 20 short and 10 long practice questions.

Quick look: paging MCA student records (from page 122)

students.find({ course: 'MCA' })
  .sort({ name: 1 })
  .skip((page - 1) * pageSize)
  .limit(pageSize)
  .toArray();
View preformatted content

This view preserves the original alignment. Scroll within it if needed to read the complete content.

students.find({ course: 'MCA' })
  .sort({ name: 1 })
  .skip((page - 1) * pageSize)
  .limit(pageSize)
  .toArray();

Page 2 with pageSize 5 returns records 6 to 10.

MCA-114 exam corner: 78 short-answer and 40 long-answer practice questions by unit

Each MCA-114 unit ends with short- and long-answer practice questions, without year tags, labelled by the official pattern: Question 1 carries 12 marks in total and each unit question 12 marks (maximum 60).

MCA-114 practice questions and code examples per unit
UnitShort-answerLong-answerCode examples and diagrams
Unit 1181046
Unit 2201036
Unit 3201051
Unit 4201032
Total7840165

MCA-114 practice questions and code examples per unit

Unit
Unit 1
Short-answer
18
Long-answer
10
Code examples and diagrams
46
Unit
Unit 2
Short-answer
20
Long-answer
10
Code examples and diagrams
36
Unit
Unit 3
Short-answer
20
Long-answer
10
Code examples and diagrams
51
Unit
Unit 4
Short-answer
20
Long-answer
10
Code examples and diagrams
32
Unit
Total
Short-answer
78
Long-answer
40
Code examples and diagrams
165

The MCA-114 notes list 78 short-answer and 40 long-answer practice questions across 4 units, plus 165 code examples and diagrams.

  1. Unit 1 (page 32): "Differentiate state and props (any four points)." Pointer: use the state vs props table on page 29.
  2. Unit 2 (page 61): "Explain Redux in detail: state, actions, reducers and store with the Redux data flow diagram." Pointer: Part B, pages 42-45.
  3. Unit 3 (page 97): "What is Express? Explain installation, routing, middleware, request/response methods and cookie management with code." Pointer: Part H, pages 91-94.
  4. Unit 4 (page 124): "Write a Node.js program to perform CRUD operations on a MongoDB collection (insert, find, update, delete, upsert)." Pointer: Part G, pages 116-118.

More practice sits in the MCA-114 important questions.

Who writes and checks the MCA-114 Full Stack notes?

  • Prateek Talwar, author: Founder, Unnati Educations; Associate Company Secretary (ACS), ICSI, membership no. 58704, since 15 May 2019; B.Com, University of Delhi (School of Open Learning), 2012. Bio
  • Ritik Rawat, subject reviewer for the React, Angular, Node.js and MongoDB units: Senior Full Stack Developer, Unnati Educations; B.Tech.

These MCA-114 Full Stack Development IPU notes are mapped to the MCA scheme approved by the USIC&T Board of Studies on 28 July 2025. The 2026-27 edition has 125 pages: a master index on pages 2-5, then four units. Last updated 14 October 2026 under our editorial policy.

The same team prepares GGSIPU important questions for every course.

How to write MCA-114 answers: working React, Express and MongoDB code with a flow diagram

An MCA-114 long answer needs a correct definition, a flow showing how data moves, and code that would run. The notes give this frame on page 33: a two to three line definition, one diagram, one working snippet, then a comparison table or key points. For Unit 2, the tip on page 62 asks for a diagram in every long answer: lifecycle, Flux, Redux or HTTP request and response.

Short answers stay short: for "What are the obstacles in learning React?" (page 8), list any four in one line each. Three slips the notes warn about: mutating state inside a Redux reducer (page 43), using an arrow function as an object method that needs this (page 11), and ending an Express request more than once (page 93).

Worked example: "Write a Node.js program to show MCA students five at a time, highest CGPA first" (Unit 4)

The page 125 tip joins Part G and Part I into one program:

const { MongoClient } = require('mongodb');
const client = new MongoClient('mongodb://localhost:27017');
await client.connect();
const students = client.db('unnati').collection('students');
const top = await students.find({ course: 'MCA' })
  .sort({ cgpa: -1 }).skip(0).limit(5).toArray();
await client.close();
View preformatted content

This view preserves the original alignment. Scroll within it if needed to read the complete content.

const { MongoClient } = require('mongodb');
const client = new MongoClient('mongodb://localhost:27017');
await client.connect();
const students = client.db('unnati').collection('students');
const top = await students.find({ course: 'MCA' })
  .sort({ cgpa: -1 }).skip(0).limit(5).toArray();
await client.close();

Around the code, write one line on the connection string format (page 111), draw a three-step flow (connect, query, close), and end with one line on why sorting before skip() keeps the page order stable.

Practise this format on GGSIPU MCA important questions.

MCA-114 and the GGSIPU MCA Sem 2 papers it connects to

Every MCA paper's syllabus: GGSIPU MCA syllabus.

MCA-114 has no lab code of its own; its practicals run under MCA-168 Lab. based on Core Elective - I:

  • Units 1 and 2 feed the React work there.
  • Unit 3 feeds http endpoints (page 90) and Express routes (page 93).
  • Unit 4 feeds MongoDB CRUD (the student API on page 118).

Semester 2 core papers: MCA-102 Data and File Structures, MCA-104 Object Oriented Software Engineering and MCA-106 Python Programming. MCA-114 shares its elective slot with MCA-116 Web Technologies, and an Express plus MongoDB app can become an MCA-170 Minor Project - II topic if your institute approves.

Node.js event loop in full stack development: excerpt from page 74 of the MCA-114 notes

Excerpt from page 74

The traditional web server problem

Servers like Apache or IIS create a new thread, or take one from a pool, for every request. If that thread performs I/O such as a database query or a file read, it waits (blocks) until the result arrives. With many users the threads run out, memory use grows and new requests have to wait.

Node.js single-threaded event loop model

Node.js runs the application in a single process with one main thread. All requests go into an event queue, and the event loop picks each one in turn:

  1. If the request is non-blocking (a simple computation), the main thread processes it and sends the response.
  2. If it needs blocking I/O (file, database, network), Node hands it to libuv's internal thread pool or the operating system with a callback, and the main thread moves straight to the next request.
  3. When the I/O finishes, its callback is placed in the event queue.
  4. The event loop runs that callback, which prepares and sends the response.

Event loop phases (libuv)

Timers (setTimeout and setInterval callbacks), then pending callbacks, idle/prepare, poll (waiting for new I/O events), check (setImmediate) and close callbacks. process.nextTick() and promise callbacks run between phases.

Non-blocking example

const fs = require('fs');
console.log('1. Start');
fs.readFile('notes.txt', 'utf8', (err, data) => {
  console.log('3. File read finished');
});
console.log('2. End - Node did not wait for the file');
View preformatted content

This view preserves the original alignment. Scroll within it if needed to read the complete content.

const fs = require('fs');
console.log('1. Start');
fs.readFile('notes.txt', 'utf8', (err, data) => {
  console.log('3. File read finished');
});
console.log('2. End - Node did not wait for the file');

The output prints 1, then 2, then 3: Node registers the file read, carries on, and runs the callback only when the data is ready.

Traditional server model vs Node.js model (page 74)
Traditional modelNode.js model
Multi-threaded, one thread per requestSingle-threaded event loop
Blocking I/O, the thread waitsNon-blocking asynchronous I/O
High memory per connectionLow memory, handles many connections
Context-switching overheadNo thread context switching for requests
Good for CPU-heavy tasksBest for I/O-heavy, real-time tasks

Traditional server model vs Node.js model (page 74)

Traditional model
Multi-threaded, one thread per request
Node.js model
Single-threaded event loop
Traditional model
Blocking I/O, the thread waits
Node.js model
Non-blocking asynchronous I/O
Traditional model
High memory per connection
Node.js model
Low memory, handles many connections
Traditional model
Context-switching overhead
Node.js model
No thread context switching for requests
Traditional model
Good for CPU-heavy tasks
Node.js model
Best for I/O-heavy, real-time tasks

Do the MCA-114 notes cover the full GGSIPU syllabus?

Yes: all four official units are covered in the 2026-27 edition, including Unit 3's File System and Web Module topics (Parts F and G).

Official MCA-114 topics mapped to the notes
Official unitOfficial topicsWhere in the notesStatus
Unit IIntroduction to React; Pure React; Props, State and Component TreeParts A-C, pp 7-31Covered
Unit IIEnhancing Components; Redux and Router; JSON; REST APIParts A-D, pp 35-60Covered
Unit IIIIntroduction to Angular; Node.js; Environment Setup; Node.js Modules; Node Package Manager; Express FrameworkParts A-E, H, pp 64-95Covered
Unit IIIFile System: synchronous vs asynchronous, file operationsPart F, p 88Covered
Unit IIIWeb Module: creating web server, web application architecture, sending requests, handling http requestsPart G, pp 89-90Covered
Unit IVMongoDB: NoSQL, datatypes, environment, administration, collections, Node.js access, query objects, sortingParts A-I, pp 99-123Covered

Official MCA-114 topics mapped to the notes

Official unit
Unit I
Official topics
Introduction to React; Pure React; Props, State and Component Tree
Where in the notes
Parts A-C, pp 7-31
Status
Covered
Official unit
Unit II
Official topics
Enhancing Components; Redux and Router; JSON; REST API
Where in the notes
Parts A-D, pp 35-60
Status
Covered
Official unit
Unit III
Official topics
Introduction to Angular; Node.js; Environment Setup; Node.js Modules; Node Package Manager; Express Framework
Where in the notes
Parts A-E, H, pp 64-95
Status
Covered
Official unit
Unit III
Official topics
File System: synchronous vs asynchronous, file operations
Where in the notes
Part F, p 88
Status
Covered
Official unit
Unit III
Official topics
Web Module: creating web server, web application architecture, sending requests, handling http requests
Where in the notes
Part G, pp 89-90
Status
Covered
Official unit
Unit IV
Official topics
MongoDB: NoSQL, datatypes, environment, administration, collections, Node.js access, query objects, sorting
Where in the notes
Parts A-I, pp 99-123
Status
Covered

Official source: MCA Scheme of Examination and Detailed Syllabus, affiliated institutes, from A.S. 2025-26 (PDF)

Every course in GGSIPU notes is mapped to its official PDF the same way.

MCA-114 Full Stack notes FAQs

How do I get the full MCA-114 notes?

Message Unnati Educations on WhatsApp at 9899436384 and ask for the MCA-114 Full Stack Development notes. The full notes come only as a printed book and are not available as a PDF. Delivery takes 5 to 7 days at most, and the exact time depends on your location. The View Sample PDF button shows 8 pages first.

Is MCA-114 compulsory in MCA Semester 2?

No. MCA-114 is one of ten papers in Core Elective - I, and each student takes one. The programme notes say an elective needs at least 20 students for classes; with fewer, students may complete it through a MOOC platform such as SWAYAM after approval and still sit the university examination. Check which electives your institute runs.

What is the passing mark for MCA-114?

MCA-114 is marked out of 100, and the end-term paper-setter pattern adds up to 60 marks (12 + 48). The MCA scheme of examination states pass marks as 40%, which is 40 out of 100. For any end-term minimum and for re-appear rules, read Ordinance 11 on ipu.ac.in, which the scheme says governs the programme.

Do the MCA-114 notes cover both MERN and MEAN stacks?

Yes. React with Redux and React Router fills Units 1 and 2, Angular opens Unit 3 on pages 64-72, Node.js and Express close Unit 3, and MongoDB with the Node.js driver is the whole of Unit 4. The final build on page 118 joins Express and MongoDB into one student REST API, which covers the back half of both stacks.

Which MCA-114 unit has the most code examples?

Unit 3 has the most, with 51 code examples and diagrams, split between Angular templates and forms and Node.js, fs, http and Express code. It is also the longest unit at 35 pages, so start it early in your revision plan. Unit 1 comes next with 46, mostly ES6 syntax, AJAX calls and React components with JSX.

Are the MCA-114 exam questions in the notes solved?

The 78 short and 40 long MCA-114 questions are printed as practice lists at the end of each unit, without a model answer under each one. Every question maps to a topic section earlier in the same unit, where the notes give the explanation, code and tables. None carries a past-paper year tag, so treat them as exam-style practice.

Get the full MCA-114 Full Stack Development Notes on WhatsApp

The full MCA-114 notes are sold as a printed book only, not as a PDF. They are Full Stack Development notes in English.

What the MCA-114 notes book contains
SectionPagesCode examples and diagramsPractice questions
Cover and master index1-5--
Unit 16-33 (28)4628
Unit 234-62 (29)3630
Unit 363-97 (35)5130
Unit 498-125 (28)3230
Total125165118

What the MCA-114 notes book contains

Section
Cover and master index
Pages
1-5
Code examples and diagrams
-
Practice questions
-
Section
Unit 1
Pages
6-33 (28)
Code examples and diagrams
46
Practice questions
28
Section
Unit 2
Pages
34-62 (29)
Code examples and diagrams
36
Practice questions
30
Section
Unit 3
Pages
63-97 (35)
Code examples and diagrams
51
Practice questions
30
Section
Unit 4
Pages
98-125 (28)
Code examples and diagrams
32
Practice questions
30
Section
Total
Pages
125
Code examples and diagrams
165
Practice questions
118

Delivery: within 5 to 7 days at most; the exact time may vary with your location.

Order the MCA-114 notes book on WhatsApp (4 units, 125 pages)

Unnati Educations is an independent education provider based in Vikaspuri, Delhi. We are not affiliated with, authorised by, or endorsed by Guru Gobind Singh Indraprastha University (GGSIPU). 'GGSIPU' and 'IPU' are used only to describe the syllabus our notes follow. For official information, visit ipu.ac.in.

Ready for the full notes?

Discuss coverage and delivery with our team.