ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
Charotar University of Science and Technology
Faculty of Technology and Engineering
U & P U. Patel Department of Computer Engineering
Lesson Planning
2
Academic Year :2026-27Semester: 2Div1
3
Subject Coordinator :Dr.Martin ParmarLec Hours/week:3
4
Subject Teacher Name: Dr.Martin ParmarLab Hours/week:4
5
Subject Code: ITUE203Subject Name:Web Development Frameworks
6
7
WeekUnit numberPlanned Faculty NameTopicsPlanned Date [DD/MM/YYYY]Planned HoursActual Date [DD/MM/YYYY]Faculty NameActual Faculty NameRemarks(Activity, Lec swap,Combined lecture etc..)
8
11MKPWeb technologies overview: Internet vs Web, web client, web server, browser, webpage, website, HTTP/HTTPS and request-response cycle
9
1MKPWeb protocols, secure connections, status codes, development tools: VS Code, browser developer tools, XAMPP/WAMP.
10
1MKPWebsite design principles: sitemap, navigation planning, static vs dynamic website, web application types, architecture, local server and global server
11
12
22MKPUser-centered design approach and HTML5 document structure: DOCTYPE, html, head, body, metadata, semantic layout
13
2MKPHTML typography fundamentals: headings, paragraphs, text formatting, elements, links, relative/absolute paths, ordered/unordered lists
14
2MKPHTML tables and layout composition: table, tr, th, td, thead, tbody, lists, page sections and navigation layout
15
16
32MKPImages, iframe and entities: img attributes, alt text, figure/figcaption, iframe usage, special characters and accessibility basics
17
2MKPHTML forms and multimedia: form, input types, labels, textarea, select, buttons, audio, video, canvas/SVG overview
18
2MKPCSS fundamentals: properties and values, selectors, colors, typography, text formatting, page formatting and box model
19
20
43MKPJavaScript introduction and interactions: script placement, console, alert(), prompt(), confirm() and basic browser interaction
21
3MKPJavaScript variables and data types: var, let, const, number, string, boolean, null, undefined and type conversions
22
3MKPJavaScript operators, Math object and comparisons: arithmetic, assignment, logical, comparison and ternary operators
23
24
53MKPConditional branching and loops: if, else-if, switch, for, while, do-while, break and continue
25
3MKPFunctions, function expressions and arrow functions: parameters, return values, scope and callback concept
26
4MKPIntroduction to Document Object Model: DOM tree, document object and relationship among HTML, CSS and JavaScript
27
28
64MKPAccessing DOM elements: getElementById(), getElementsByClassName(), getElementsByTagName(), querySelector() and querySelectorAll()
29
4MKPAccessing and modifying DOM content and style: innerHTML, textContent, value, setAttribute(), classList and style property
30
4MKPEvent listener operations and event handlers: onclick, onchange, onsubmit, addEventListener(), event object and form events
31
32
75MKPJavaScript objects: object syntax, properties, methods, dot notation, bracket notation and nested objects
33
5MKPObject references, copying and garbage collection: primitive vs reference, shallow copy, Object.assign() and spread operator
34
5MKPObject methods and this keyword: method definition, this binding, constructor function and operator new
35
36
85MKPObject-to-primitive conversion and methods of primitives: toString(), valueOf(), string/number primitive methods
37
5MKPNumbers and strings in JavaScript: number methods, string methods, template literals and common validation operations
38
5MKPArrays and array of objects: declaration, indexing, updating, traversal and object-array based student/event data
39
40
95MKPArray methods and iterables: push, pop, shift, unshift, slice, splice, forEach, map, filter, find, reduce, sort, for...of
41
5MKPJSON methods and toJSON: JSON syntax, JSON.parse(), JSON.stringify(), toJSON() and rendering JSON data
42
6MKPIntroduction to PHP and server-side programming: PHP execution flow, XAMPP/Apache, PHP syntax, echo, variables and data types
43
44
106MKPPHP decision and loop structures: if, else, switch, for, while, do-while and foreach
45
6MKPPHP functions: built-in functions, user-defined functions, parameters, return values, include and require
46
6MKPPHP arrays: indexed arrays, associative arrays, multidimensional arrays, traversal and useful array functions
47
48
116MKPHandling forms with PHP: GET, POST, REQUEST, form action, form method, receiving data and redirect after submission
49
6MKPPHP validation, sanitization and file handling: trim(), htmlspecialchars(), filter_var(), text file and CSV read/write/append
50
6MKPSessions and cookies: session_start(), session variables, login state, logout, session_destroy(), cookies, expiry and remember-me concept
51
52
126MKPPHP OOP and advanced OOP: class, object, properties, methods, constructor, destructor, interface, abstract class and object cloning
53
7MKPDatabase overview and types: DBMS, relational database, NoSQL database, key-value stores and document-based databases
54
7MKPRelational database concepts: tables, rows, columns, primary key, foreign key, relationships and normalization overview
55
56
137MKPData definition and manipulation queries: CREATE, ALTER, DROP, INSERT, SELECT, UPDATE and DELETE
57
7MKPWHERE clause and query operations: filtering, ORDER BY, LIMIT, joins, clone tables and temporary tables
58
7MKPNoSQL and MongoDB concepts: database, collection, document, BSON/JSON, _id field, flexible schema and document modeling
59
60
147MKPDatabase connectivity in web applications: PHP-MySQL/PHP-MongoDB connection flow, CRUD through backend and dynamic data display
61
8MKPWeb application security overview: need for security, threats, authentication vs authorization and HTTP authentication
62
8MKPAuthentication and session security: login flow, session validation, logout, session timeout and session hijacking overview
63
64
158MKPPassword and form security: password_hash(), password_verify(), validation, sanitization, output escaping and secure password policy
65
8MKPSQL/NoSQL injection and best practices: prepared statements, safe query construction, NoSQL injection prevention and secure file upload
66
8MKPCourse revision and integrated web application security checklist: frontend, backend, database, authentication and deployment precautions
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100