| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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-27 | Semester: | 2 | Div | 1 | ||||||||||||||||||||
3 | Subject Coordinator : | Dr.Martin Parmar | Lec Hours/week: | 3 | ||||||||||||||||||||||
4 | Subject Teacher Name: | Dr.Martin Parmar | Lab Hours/week: | 4 | ||||||||||||||||||||||
5 | Subject Code: | ITUE203 | Subject Name: | Web Development Frameworks | ||||||||||||||||||||||
6 | ||||||||||||||||||||||||||
7 | Week | Unit number | Planned Faculty Name | Topics | Planned Date [DD/MM/YYYY] | Planned Hours | Actual Date [DD/MM/YYYY] | Faculty Name | Actual Faculty Name | Remarks(Activity, Lec swap,Combined lecture etc..) | ||||||||||||||||
8 | 1 | 1 | MKP | Web technologies overview: Internet vs Web, web client, web server, browser, webpage, website, HTTP/HTTPS and request-response cycle | ||||||||||||||||||||||
9 | 1 | MKP | Web protocols, secure connections, status codes, development tools: VS Code, browser developer tools, XAMPP/WAMP. | |||||||||||||||||||||||
10 | 1 | MKP | Website design principles: sitemap, navigation planning, static vs dynamic website, web application types, architecture, local server and global server | |||||||||||||||||||||||
11 | ||||||||||||||||||||||||||
12 | 2 | 2 | MKP | User-centered design approach and HTML5 document structure: DOCTYPE, html, head, body, metadata, semantic layout | ||||||||||||||||||||||
13 | 2 | MKP | HTML typography fundamentals: headings, paragraphs, text formatting, elements, links, relative/absolute paths, ordered/unordered lists | |||||||||||||||||||||||
14 | 2 | MKP | HTML tables and layout composition: table, tr, th, td, thead, tbody, lists, page sections and navigation layout | |||||||||||||||||||||||
15 | ||||||||||||||||||||||||||
16 | 3 | 2 | MKP | Images, iframe and entities: img attributes, alt text, figure/figcaption, iframe usage, special characters and accessibility basics | ||||||||||||||||||||||
17 | 2 | MKP | HTML forms and multimedia: form, input types, labels, textarea, select, buttons, audio, video, canvas/SVG overview | |||||||||||||||||||||||
18 | 2 | MKP | CSS fundamentals: properties and values, selectors, colors, typography, text formatting, page formatting and box model | |||||||||||||||||||||||
19 | ||||||||||||||||||||||||||
20 | 4 | 3 | MKP | JavaScript introduction and interactions: script placement, console, alert(), prompt(), confirm() and basic browser interaction | ||||||||||||||||||||||
21 | 3 | MKP | JavaScript variables and data types: var, let, const, number, string, boolean, null, undefined and type conversions | |||||||||||||||||||||||
22 | 3 | MKP | JavaScript operators, Math object and comparisons: arithmetic, assignment, logical, comparison and ternary operators | |||||||||||||||||||||||
23 | ||||||||||||||||||||||||||
24 | 5 | 3 | MKP | Conditional branching and loops: if, else-if, switch, for, while, do-while, break and continue | ||||||||||||||||||||||
25 | 3 | MKP | Functions, function expressions and arrow functions: parameters, return values, scope and callback concept | |||||||||||||||||||||||
26 | 4 | MKP | Introduction to Document Object Model: DOM tree, document object and relationship among HTML, CSS and JavaScript | |||||||||||||||||||||||
27 | ||||||||||||||||||||||||||
28 | 6 | 4 | MKP | Accessing DOM elements: getElementById(), getElementsByClassName(), getElementsByTagName(), querySelector() and querySelectorAll() | ||||||||||||||||||||||
29 | 4 | MKP | Accessing and modifying DOM content and style: innerHTML, textContent, value, setAttribute(), classList and style property | |||||||||||||||||||||||
30 | 4 | MKP | Event listener operations and event handlers: onclick, onchange, onsubmit, addEventListener(), event object and form events | |||||||||||||||||||||||
31 | ||||||||||||||||||||||||||
32 | 7 | 5 | MKP | JavaScript objects: object syntax, properties, methods, dot notation, bracket notation and nested objects | ||||||||||||||||||||||
33 | 5 | MKP | Object references, copying and garbage collection: primitive vs reference, shallow copy, Object.assign() and spread operator | |||||||||||||||||||||||
34 | 5 | MKP | Object methods and this keyword: method definition, this binding, constructor function and operator new | |||||||||||||||||||||||
35 | ||||||||||||||||||||||||||
36 | 8 | 5 | MKP | Object-to-primitive conversion and methods of primitives: toString(), valueOf(), string/number primitive methods | ||||||||||||||||||||||
37 | 5 | MKP | Numbers and strings in JavaScript: number methods, string methods, template literals and common validation operations | |||||||||||||||||||||||
38 | 5 | MKP | Arrays and array of objects: declaration, indexing, updating, traversal and object-array based student/event data | |||||||||||||||||||||||
39 | ||||||||||||||||||||||||||
40 | 9 | 5 | MKP | Array methods and iterables: push, pop, shift, unshift, slice, splice, forEach, map, filter, find, reduce, sort, for...of | ||||||||||||||||||||||
41 | 5 | MKP | JSON methods and toJSON: JSON syntax, JSON.parse(), JSON.stringify(), toJSON() and rendering JSON data | |||||||||||||||||||||||
42 | 6 | MKP | Introduction to PHP and server-side programming: PHP execution flow, XAMPP/Apache, PHP syntax, echo, variables and data types | |||||||||||||||||||||||
43 | ||||||||||||||||||||||||||
44 | 10 | 6 | MKP | PHP decision and loop structures: if, else, switch, for, while, do-while and foreach | ||||||||||||||||||||||
45 | 6 | MKP | PHP functions: built-in functions, user-defined functions, parameters, return values, include and require | |||||||||||||||||||||||
46 | 6 | MKP | PHP arrays: indexed arrays, associative arrays, multidimensional arrays, traversal and useful array functions | |||||||||||||||||||||||
47 | ||||||||||||||||||||||||||
48 | 11 | 6 | MKP | Handling forms with PHP: GET, POST, REQUEST, form action, form method, receiving data and redirect after submission | ||||||||||||||||||||||
49 | 6 | MKP | PHP validation, sanitization and file handling: trim(), htmlspecialchars(), filter_var(), text file and CSV read/write/append | |||||||||||||||||||||||
50 | 6 | MKP | Sessions and cookies: session_start(), session variables, login state, logout, session_destroy(), cookies, expiry and remember-me concept | |||||||||||||||||||||||
51 | ||||||||||||||||||||||||||
52 | 12 | 6 | MKP | PHP OOP and advanced OOP: class, object, properties, methods, constructor, destructor, interface, abstract class and object cloning | ||||||||||||||||||||||
53 | 7 | MKP | Database overview and types: DBMS, relational database, NoSQL database, key-value stores and document-based databases | |||||||||||||||||||||||
54 | 7 | MKP | Relational database concepts: tables, rows, columns, primary key, foreign key, relationships and normalization overview | |||||||||||||||||||||||
55 | ||||||||||||||||||||||||||
56 | 13 | 7 | MKP | Data definition and manipulation queries: CREATE, ALTER, DROP, INSERT, SELECT, UPDATE and DELETE | ||||||||||||||||||||||
57 | 7 | MKP | WHERE clause and query operations: filtering, ORDER BY, LIMIT, joins, clone tables and temporary tables | |||||||||||||||||||||||
58 | 7 | MKP | NoSQL and MongoDB concepts: database, collection, document, BSON/JSON, _id field, flexible schema and document modeling | |||||||||||||||||||||||
59 | ||||||||||||||||||||||||||
60 | 14 | 7 | MKP | Database connectivity in web applications: PHP-MySQL/PHP-MongoDB connection flow, CRUD through backend and dynamic data display | ||||||||||||||||||||||
61 | 8 | MKP | Web application security overview: need for security, threats, authentication vs authorization and HTTP authentication | |||||||||||||||||||||||
62 | 8 | MKP | Authentication and session security: login flow, session validation, logout, session timeout and session hijacking overview | |||||||||||||||||||||||
63 | ||||||||||||||||||||||||||
64 | 15 | 8 | MKP | Password and form security: password_hash(), password_verify(), validation, sanitization, output escaping and secure password policy | ||||||||||||||||||||||
65 | 8 | MKP | SQL/NoSQL injection and best practices: prepared statements, safe query construction, NoSQL injection prevention and secure file upload | |||||||||||||||||||||||
66 | 8 | MKP | Course 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 | ||||||||||||||||||||||||||