MCA-116 Web Technologies Notes for GGSIPU MCA Semester 2 run to 83 pages across 4 units, with 42 worked code examples in HTML, CSS, JavaScript, C#, ASP.NET, jQuery and MVC, plus 103 exam-style questions listed unit by unit. They follow the MCA scheme for affiliated institutes that applies from academic session 2025-26 onwards.
Written by Prateek Talwar, Founder, Unnati Educations · Reviewed by Ritik Rawat, B.Tech, Senior Full Stack Developer · Checked against the official GGSIPU MCA syllabus PDF, 13 Oct 2026 · Updated 14 October 2026 · Editorial policy
Scheme: MCA (2 years), affiliated institutes | Applies to: A.S. 2025-26 onwards | Verified against: MCA Scheme of Examination and Detailed Syllabus (BoS 28/07/2025, AC 01/08/2025), 13 Oct 2026
MCA-116 Web Technologies at a glance: GGSIPU MCA Sem 2 credits, units and exam pattern
Verify every MCA-116 value below in the official MCA scheme and syllabus PDF.
| Course and semester | MCA (2 years), Second Semester |
|---|---|
| Category and credits | Core Elective I (choose any one of ten); L 3, T 1; 4 credits |
| End-term paper | 60 marks |
| Pass mark | 40 out of 100 marks for the paper (scheme note 9) |
| End-term pattern | Q1 compulsory, short answers on the whole syllabus, 12 marks; one of two questions per unit, 12 marks each (12 + 48 = 60 marks) |
| Units | 4 (10, 10, 12 and 12 lecture hours) |
| Related lab | MCA-168 Web Technologies Lab., P 2, 1 credit |
Of the 100 marks, 60 are the end-term paper. The PDF does not print how the other 40 are assessed or any separate internal pass minimum. GGSIPU Ordinance 11 covers end-term minimums and re-appear rules.
It sits beside the compulsory GGSIPU MCA Semester 2 papers.
MCA-116 Web Technologies Notes unit-wise: 42 code examples and 103 exam-style questions across 4 units
These MCA-116 Web Technologies IPU notes follow the official unit order; the sample PDF above shows one page per unit. Other papers: GGSIPU MCA notes.
MCA-116 Unit 1: Internet, HTML, CSS and Web Servers
Pages 5 to 22. TCP/IP and Internet vs WWW lead into HTML5 semantic layouts and forms. CSS covers selectors, cascading order, transitions, transforms, animation and filters, then IIS setup and HTTP messages. 7 code examples; 15 short and 9 long questions.
| Class | Meaning | Examples |
|---|---|---|
| 2xx | Success | 200 OK, 201 Created |
| 3xx | Redirection | 301, 304 Not Modified |
| 4xx | Client error | 401, 403, 404 Not Found |
| 5xx | Server error | 500, 503 |
Quick look: HTTP status code classes (from page 20)
- Class
- 2xx
- Meaning
- Success
- Examples
- 200 OK, 201 Created
- Class
- 3xx
- Meaning
- Redirection
- Examples
- 301, 304 Not Modified
- Class
- 4xx
- Meaning
- Client error
- Examples
- 401, 403, 404 Not Found
- Class
- 5xx
- Meaning
- Server error
- Examples
- 500, 503
MCA-116 Unit 2: JavaScript, DHTML and .NET Framework
Pages 23 to 39. JavaScript runs from let and const to six function styles, ES6 classes, the DOM tree and a regex form validator. DHTML adds events and timers; .NET covers CLI, CTS, CLS, CLR, JIT and assemblies. 10 code examples; 15 short and 9 long questions.
Quick look: String and Array methods (from page 28)
let s = "Web Technologies";
s.length; // 16
let a = [40, 10, 30];
a.push(20); a.sort((x, y) => x - y); // [10, 20, 30, 40]
a.map(x => x * 2); // [20, 40, 60, 80]sort() changes the array itself; map() returns a new one.
MCA-116 Unit 3: C#, ASP.NET Web Forms and ADO.NET
Pages 40 to 63. C# types, properties, indexers and polymorphism, then the Web Forms life cycle, six validators, state management, caching, error handling and Forms authentication. ADO.NET adds CRUD, GridView and XML binding, and AES encryption. 17 code examples; 16 short and 13 long questions.
| Basis | ViewState | Session | Application |
|---|---|---|---|
| Level | Page | User | Global |
| Stored on | Client | Server | Server |
| Lost when | User leaves page | Timeout or Abandon() | App restarts |
Quick look: ViewState vs Session vs Application (from page 53)
- Basis
- Level
- ViewState
- Page
- Session
- User
- Application
- Global
- Basis
- Stored on
- ViewState
- Client
- Session
- Server
- Application
- Server
- Basis
- Lost when
- ViewState
- User leaves page
- Session
- Timeout or
Abandon() - Application
- App restarts
MCA-116 Unit 4: AJAX, jQuery and ASP.NET MVC
Pages 64 to 82. XMLHttpRequest and readyState, then ScriptManager, UpdatePanel and Timer. jQuery covers selectors, effects, event delegation and jQuery UI; MVC is built end to end with routing, a validated model, Razor views and an AJAX form. 8 code examples; 16 short and 10 long questions.
Quick look: one MVC request (from page 76)
- Browser asks for
/Student/Details/5. - Routing matches
{controller}/{action}/{id}. - The action asks the Model, which reads the database.
- Razor renders the view as HTML and sends it back.
Why full page reloads gave way to AJAX in web applications: excerpt from page 65 of the MCA-116 notes
Excerpt from page 65
What AJAX is
AJAX (Asynchronous JavaScript And XML) is a way of building fast, dynamic pages in which the page swaps data with the server in the background and updates only the part that changed. The whole page is never reloaded. Jesse James Garrett coined the term in 2005. Google Maps, Gmail, search suggestions, social media likes and live cricket scores all work this way.
AJAX is not a programming language. It is a team of existing technologies: HTML or XHTML and CSS for presentation, the DOM for dynamic display, JavaScript for logic, the XMLHttpRequest object for asynchronous communication, and XML or JSON as the data format.
The problem with the classic web model
In the classic model, every user action such as a button click or a form submit sends a full request to the server, and the entire page comes back. The user waits on a blank or frozen screen, and the same header, menu and footer are downloaded again and again.
How AJAX fixes each problem
- Full page reload on every request becomes a partial page update of just the needed part.
- Synchronous, blocking interaction becomes asynchronous: the user keeps working while data loads.
- Heavy traffic from resending whole pages shrinks to small XML or JSON payloads.
- The slow click-and-wait feel turns into a smooth, desktop-like experience.
- Scroll position and typed form data survive, because the page is not reloaded.
- The server does less processing and uses less bandwidth.
Advantages and costs
Better interactivity, faster partial responses, lower bandwidth and server load, asynchronous processing, and features such as auto-complete, live search, infinite scroll and form validation without a reload. The costs, listed on the same page: AJAX needs JavaScript to be switched on, it can break the Back button and bookmarks, and content loaded later may be missed by search engines.
Do the MCA-116 notes cover the full GGSIPU syllabus?
Yes. Every official MCA-116 topic has a section in the notes; no gaps. The PDF's "Application Tracking" is taught as Application Tracing (page 54).
| Unit | Official topics | In the notes | Status |
|---|---|---|---|
| I | Internet: evolution, Internet and WWW, TCP/IP. HTML: elements, semantic elements, forms. CSS: selectors, borders, background, text effects, fonts, transitions, transforms, animation, multiple columns, user interface, filters. Web servers: architecture, IIS, HTTP request and response. | pp. 6 to 20 | Covered |
| II | JavaScript: operators, conditional and looping statements, functions, objects, common objects, DOM and browser, forms and validations. DHTML: combining HTML, CSS and JavaScript, events and buttons, controlling the browser. .NET: platform, CLI, CTS, CLS, CLR, assembly. | pp. 24 to 38 | Covered |
| III | C#: fundamentals, reference and value types, access modifiers, properties, indexers, arrays, inheritance, polymorphism. Web Forms: page, server controls, user controls, validation, state management, caching, tracking and error handling, authentication, authorization. ADO.NET: data-bound controls, XML data binding, encrypting data. | pp. 41 to 62 | Covered |
| IV | AJAX: need, ASP.NET Ajax, client-side and server-side technologies, building Ajax applications. jQuery: selecting, modifying, events, jQuery UI. MVC: introduction, Web Forms vs MVC, architecture, interactive applications. | pp. 65 to 81 | Covered |
MCA-116 official syllabus vs the notes
- Unit
- I
- Official topics
- Internet: evolution, Internet and WWW, TCP/IP. HTML: elements, semantic elements, forms. CSS: selectors, borders, background, text effects, fonts, transitions, transforms, animation, multiple columns, user interface, filters. Web servers: architecture, IIS, HTTP request and response.
- In the notes
- pp. 6 to 20
- Status
- Covered
- Unit
- II
- Official topics
- JavaScript: operators, conditional and looping statements, functions, objects, common objects, DOM and browser, forms and validations. DHTML: combining HTML, CSS and JavaScript, events and buttons, controlling the browser. .NET: platform, CLI, CTS, CLS, CLR, assembly.
- In the notes
- pp. 24 to 38
- Status
- Covered
- Unit
- III
- Official topics
- C#: fundamentals, reference and value types, access modifiers, properties, indexers, arrays, inheritance, polymorphism. Web Forms: page, server controls, user controls, validation, state management, caching, tracking and error handling, authentication, authorization. ADO.NET: data-bound controls, XML data binding, encrypting data.
- In the notes
- pp. 41 to 62
- Status
- Covered
- Unit
- IV
- Official topics
- AJAX: need, ASP.NET Ajax, client-side and server-side technologies, building Ajax applications. jQuery: selecting, modifying, events, jQuery UI. MVC: introduction, Web Forms vs MVC, architecture, interactive applications.
- In the notes
- pp. 65 to 81
- Status
- Covered
Source: GGSIPU MCA scheme and syllabus, A.S. 2025-26 onwards (MCA-116 on PDF pages 51 to 53).
Every paper in GGSIPU notes gets this same check against its own PDF.
How to write MCA-116 answers: code-backed short answers and diagram-plus-table long answers
Q1 is 12 marks of short answers from all four units, so keep them to two or three lines. Each unit question is also 12 marks, which leaves room for a diagram, a table and code.
- Long answers. The CSS tip on page 17 sets the pattern: definition, syntax, property table, then a small code example, since examiners give marks for working code. For the .NET Framework (page 38), draw the layered architecture and the MSIL to JIT to native code flow. For C# polymorphism (page 46), write both types with a comparison table and one program each, naming
virtual,override,newandsealed. - Sequence answers. Page 48 gives a trick for the Web Forms life cycle: PreInit, Init, Load, Validation, Events, Render, Unload. For ASP.NET AJAX (page 70): need, architecture diagram, client and server technologies, then a ScriptManager plus UpdatePanel example.
- Comparisons. Internet vs WWW needs at least 5 table points (page 7); Web Forms vs MVC needs at least 10 (page 78).
Worked example: "Differentiate between == and === in JavaScript"
== compares values after type conversion; === compares value and type with no conversion. So 5 == '5' is true but 5 === '5' is false (page 25). Two lines and one example answer it.
Worked outline: "What is state management? Explain client-side and server-side techniques"
Open with why: HTTP is stateless (page 51). Draw the classification tree from page 52: ViewState, Hidden Field, Cookies, Query String and Control State on the client; Session and Application state on the server. Add the ViewState vs Session vs Application table and close with the Global.asax visitor-counter code from page 53.
Practise these answer shapes, from CSS tables to the state management tree, with GGSIPU MCA important questions.
MCA-116 exam corner: 62 short-answer and 41 long-answer practice questions by unit
Each unit ends with practice questions (not solved answers): short for Q1, long for unit questions.
| Unit | Short | Long | Code examples |
|---|---|---|---|
| 1 | 15 | 9 | 7 |
| 2 | 15 | 9 | 10 |
| 3 | 16 | 13 | 17 |
| 4 | 16 | 10 | 8 |
MCA-116 notes: questions and code examples per unit
- Unit
- 1
- Short
- 15
- Long
- 9
- Code examples
- 7
- Unit
- 2
- Short
- 15
- Long
- 9
- Code examples
- 10
- Unit
- 3
- Short
- 16
- Long
- 13
- Code examples
- 17
- Unit
- 4
- Short
- 16
- Long
- 10
- Code examples
- 8
The MCA-116 notes list 62 short-answer and 41 long-answer exam-style questions across 4 units, plus 42 worked code examples.
- Unit 1: Differentiate between GET and POST methods. Pointer: the five-row table on page 12.
- Unit 2: Explain the architecture of the .NET Framework. Describe CLI, CTS, CLS and CLR. Pointer: pages 35 to 37.
- Unit 3: Explain the ADO.NET architecture. Differentiate connected and disconnected architecture with code. Pointer: pages 57 and 58.
- Unit 4: Compare ASP.NET Web Forms and ASP.NET MVC in detail. Pointer: the 12-row table on pages 77 and 78.
More practice: MCA-116 important questions.
Who writes and checks the MCA-116 Web Tech notes?
- Prateek Talwar, writer and editor: 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 HTML, JavaScript, C#, ASP.NET, jQuery and MVC code: Senior Full Stack Developer, Unnati Educations; B.Tech.
The 2026-27 edition of these GGSIPU MCA Sem 2 Web Technologies notes maps to the scheme approved by the BoS on 28 July 2025 and covers all four units in 83 pages. Last updated 14 October 2026. See our editorial policy.
The same team prepares GGSIPU important questions for each course.
MCA-116 and the GGSIPU MCA Sem 2 papers it connects to
Its practical partner is MCA-168 Lab based on Core Elective I (Web Technologies Lab., 1 credit), listed in the GGSIPU MCA syllabus.
- Units 1 and 2 → lab CO1, HTML, CSS and JavaScript websites.
- Unit 3 → lab CO2, a secure ASP.NET app.
- Unit 4 → CO3, jQuery with ASP.NET AJAX; Units 3 and 4 → CO4, Web Forms and MVC apps.
Sem 1 pre-requisites: MCA-109 Object Oriented Programming and JAVA, MCA-103 Computer Networks and MCA-107 Database Management Systems.
Sem 2 also has MCA-102 Data and File Structures, MCA-104 Object Oriented Software Engineering, MCA-106 Python Programming, an Open Elective (MCA-128 to 134), labs MCA-162 to 166, MCA-170 Minor Project II and NUES papers MCA-172 and 174. Other Core Elective I options: MCA-108, 110, 112, 114, 118, 120, 122, 124 and 126.
MCA-116 Web Tech notes FAQs
How do I get the full MCA-116 notes?
Tap "Get Full Notes" on this page to message our desk on WhatsApp at 9899436384. The full MCA-116 notes are sold as a printed book only; they are not available as a PDF. Once your order is confirmed, delivery takes 5 to 7 days at most, and the exact time depends on your location in India.
Is MCA-116 Web Technologies compulsory in GGSIPU MCA Semester 2?
No. MCA-116 is one of ten Core Elective I options; each student picks one. The scheme adds a rule: if fewer than 20 students choose an elective at an institute, no classes are held and students complete it through a MOOC platform such as SWAYAM, with prior approval, then sit the institute's evaluation to earn the credits.
What is the passing mark for MCA-116?
MCA-116 is marked out of 100, and its end-term paper totals 60 marks (12 for Q1 plus 48 from four unit questions). The MCA scheme of examination states pass marks as 40%, which is 40 out of 100 for every paper. For end-term minimums, re-appear and result rules, check Ordinance 11 on ipu.ac.in, which governs the MCA programme.
Which unit of the MCA-116 notes has the most code examples?
Unit 3, with 17 of the 42 worked code examples on pages 40 to 63. They include C# properties, indexers and overriding, a page using all six ASP.NET validators, state management in Global.asax, data caching, three levels of error handling, ADO.NET CRUD with parameterised queries, GridView binding, XML data binding and SHA-256 hashing with AES encryption.
Do the MCA-116 notes use ASP.NET Core or the classic .NET Framework?
The classic .NET Framework, matching the MCA-116 textbooks (C# 4.0 and Professional ASP.NET 4.5). Code uses Web Forms with code-behind, Web.config, ADO.NET with SqlClient, and ASP.NET MVC with Razor and Entity Framework. The notes also explain where .NET Core and .NET 5 onwards fit, and name ASP.NET Core MVC as the modern, cross-platform version of the framework.
Will the MCA-116 notes help with the MCA-168 Web Technologies Lab?
They cover the theory behind it. The JavaScript form validator, the validation-control page, GridView CRUD, the UpdatePanel and Timer page and the MVC Student app are close to common lab tasks, so use them to learn and practise the logic. These are theory notes, not a lab record; MCA-168 lab notes are a separate product.
Get the full MCA-116 Web Technologies Notes on WhatsApp
The book is the full set of Web Technologies notes in English the sample previews.
- Format: printed book, 83 pages, English. Not available as a PDF.
- Delivery: within 5 to 7 days at most; the exact time may vary with your location.
Order the printed MCA-116 notes book on WhatsApp (4 units, 83 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.