Web Programming
Web Programming
PURPOSE Web has become ubiquitous in nature. Organizations have integrated the
Internet “seamlessly” into their information systems and the Web offers endless
opportunity to do so. This course provides the basic concepts and techniques
used to design, develop, and deploy web applications satisfying the
requirements in terms of flexibility, availability and scalability.
INSTRUCTIONAL OBJECTIVES STUDENT OUTCOMES
At the end of the course, student will be able to
1 Understand different internet Technologies, web 2.0
and create a basic website using HTML and Cascading m i
Style Sheets
2 Design a dynamic web page with validation using
JavaScript objects and by applying different event j
handling mechanisms
3 Design a server side program using Servlets and JSP k l
4 Design a simple web page in PHP, and to present data
k l
in XML format.
5 Get overviews of java specific web services
architecture and to enable rich client presentation j
using AJAX.
Contact C-D-
Session Description of Topic (Theory) IOs Reference
Hours IO
UNIT I: WEBSITES BASICS, HTML 5,
9 1 1,2
CSS 3, WEB 2.0
Understanding Internet , Difference between
1. websites and web server, Internet technologies 1 C 1 1,2
Overview
Understanding websites and web servers:
2. Understanding the difference between internet 1 C 1 1,2
and intranet
Web 2.0: Basics, RIA Rich Internet
3. 1 C 1 1,2
Applications , collaborations tools
4. HTML and CSS: HTML 5.0 3 D,I 1 1,2
5. XHTML, CSS 3 3 D,I 1 1,2
UNIT II : JAVASCRIPT 9
An introduction to JavaScript, JavaScript
6. 2 C 2 1,5
DOM Model
7. Built-in objects, Date and Objects 3 D,I 2 1,5
Contact C-D-
Session Description of Topic (Theory) IOs Reference
Hours IO
Regular Expressions , Exception Handling,
8. 2 I 2 1,5
Validation
9. Event Handling , DHTML with JavaScript 2 D,I 2 1,5
UNIT III : SERVER SIDE
9
PROGRAMMING
Java Servlet Architecture, Servlet Life Cycle ,
Form GET and POST actions, Session
10. 3 C,D,I 3 1
Handling , Understanding Cookies, Installing
and Configuring Apache Tomcat Web Server
Understanding Java Server Pages, JSP
11. 3 C 3 1
Standard Tag Library(JSTL)
Creating HTML forms by embedding JSP
12. 3 D,I 3 1
code
UNIT IV : PHP and XML 9
An introduction to PHP, Using PHP,
13. 1 C 4 1,3,5
Variables, Program control
Built-in functions, Connecting to Database ,
14. 2 D,I 4 1,3,5
Using Cookies, Regular Expressions
Basic XML, Document Type Definition, XML
15. 3 C 4 1,3,5
Schema
DOM and Presenting XML, XML Parsers and
16. Validation, XSL and XSLT Transformation, 3 I 4 1,3,5
News Feed (RSS and ATOM)
UNIT V : INTRODUCTION TO AJAX and
9
WEB SERVICES
Introduction to Ajax , Ajax Client Server
17. Architecture, XMLhttpRequest Object , Call 3 C,D,I 5 1
Back Methods
Introduction to Web Services, Java web
18. 2 C 5 1
services Basics, SOAP
Creating, Publishing ,Testing and Describing a
19. Web services(WSDL) , Consuming a web 2 I 5 1
service
Database Driven web service from an
20. 2 D,I 5 1
application
Total Contact Hours 45