0% found this document useful (0 votes)
16 views

IT5011_LP4.7.24

Lesson plan

Uploaded by

mopoheh328
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
16 views

IT5011_LP4.7.24

Lesson plan

Uploaded by

mopoheh328
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Babu Madhav Institute of Information Technology, UTU – 2024 - 25

5 Years Integrated M.Sc. (IT)/ B.Sc. (IT) – Semester 5


Lesson Planning
IT5011 - Open Source Web based Programming

Course Objective: To provide knowledge of Web programming to design and develop open source web based application
Course Outcome:
CO1: Describe the basic concepts and standardization of programming with open source technology.
CO2: Validate user input, manage data flow amongst web pages and apply state management techniques.
CO3: Understand the usage of data management using file and database as well as extends its security.
CO4: Develop and implement an application that manages asynchronous data.
CO5: Design, develop and use applications by creating and using remote service.

No. of Reference Chapter/Additional Reading


Sub Teaching
Topics Lectu
Unit Methodology
res
1 Introduction to Procedural SQL
1.1. Introduction to Web Technologies 3 http://www.beginwithjava.com/servlet-jsp/web-
• Basic concepts like request, response. application-overview/web-application.html
• Overview of HTML, CSS & PHP SH#1, Page No:03-30
• Static and dynamic web content
• Basic building blocks of PHP: Internal data types,
Variables, Constant Demonstration
• Control statements and Iterative statements and PPT
1 SV#3, Page No:55-61 Presentation
1.2. Web application architecture
1.3. Exception handling 1 SS#9, Page No: 241-250
1.4. Array 2 SH#3, Page No: 81-121
1.5. Object-Oriented concepts in PHP 2 SH#7, Page No: 245-260
1.6. Embed web document - include and required 1 SH#4, Page No: 157-158
2 Data Transfer and State Management
2.1. Introduction and needs Demonstration
1 SH#5, Page No: 161-170
- Web pages to communicate with PHP and PPT

Dr. Preeti Bhatt 1


2.2. Data Validation: Client-side data validation, Server-side data Presentation
2 SH#5, Page No: 221-224
validation, -Custom validation
2.3. Dynamic web form control generation 1 SH#5, Page No: 247-253
2.4. Data transfer between web pages - GET and POST methods,
1 SH#5, Page No: 171-183
Hidden field, URL rewriting
2.5. Cookie & Session Management 1
2.6. Operation: create, store, retrieve, destroy and exception SS#12, Page No: 355-365, 388, 424
2
handling, State security: Regeneration and time management
3 File Management and Namespace
3.1. Overview of File management. 1 SH#9, Page No:319-333
3.2. Directory and file operation - File Operations: Open, read,
1 SH#5, Page No: 187-191 Demonstration
write and close. and PPT
3.3. File upload - Single and Multiple file upload, Validations in Presentation
2 SH#11, Page No: 408-411
terms of size, file format supported, Custom validation.
3.4. Namespace: Introduction, Creation, Importing and Aliasing 1 SS#16, Page No: 692-695
4 Structured Data Management
4.1. Data types: Introduction of unstructured, structured and 2 SH#10, Page No:361-364
semi-structured data, Requirements of structured data with
its applications, data types with characteristics.
4.2. Database connectivity: Needs and Pooling, Exception 2 SH#10, Page No:370-383, http://php.net/manual/en/ Demonstration
handling and PPT
4.3. Data Processing: Encrypted storage and retrieval with the http://php.net/manual/en/ Presentation
3
help of hash function
4.4. Report Generation: Needs, types and representation http://php.net/manual/en/
3
structure, Dashboard, introduction to data analysis
5 Asynchronous Web Application Development
5.1. Data Transmission: Needs, Advantages, Disadvantages and http://api.jquery.com/Ajax_Events/
2
Applications
5.2. Asynchronous request and response object management 2 Demonstration
and PPT
5.3. Global and local events handling 1
Presentation
5.4. Asynchronous data retrieval and processing
2
-AJAX and JQuery
6 Remote Services
6.1. Introduction and Uses 1 Demonstration
6.2. Remote services types: SOAP and Restful 2 https://learn.jquery.com/ajax/j query-ajax-methods/ and PPT
6.3. Data parsing: Needs, working, XML and JSON 3 Presentation

Dr. Preeti Bhatt 2


Babu Madhav Institute of Information Technology, UTU – 2024 - 25

6.4. Creating remote services and usage: Basic functionalities


2
like login and registration
References:
Text Book:
1. Steven Holzner, The Complete Reference PHP, Mc Graw Hill. [SH]
2. Steve Suehring, Tim Converse and Joyce Park, PHP6 and MySQL, Wiley India Pvt. Ltd. [SS]
Other Reference:
1. Hugh E. Williams, PHP and MySQL, O’Reilly. [HW]
2. Sharanam Shah, Vaishali Shah - Java EE 6 Server Programming, Shroff publishers & Distributors - [SV]
3. http://php.net/manual/en/
4. http://api.jquery.com/Ajax_Events/
5. https://learn.jquery.com/ajax/jquery-ajax-methods/
6. http://www.beginwithjava.com/servlet-jsp/web-application-overview/web-application.html
7. https://www.open.edu/openlearn/science-maths-technology/introduction-web-applications-architecture/content-section-1.1

Dr. Preeti Bhatt 3

You might also like