AIM These two courses are aimed at introducing you to the World of Web Programming. These courses does NOT make you Master all the skills of a Web Programmer. You must learn and work MORE in this area to master. May be you can use this knowledge in your project of 6 th Semester. 10 September 2013 2
Objectives After going through these two course a student should be able to: Use HTML tags to create simple static web pages Format a simple Web page using Cascading Style sheets State the concepts applicable to web programming Create an interactive and dynamic Web site using JavaScript represent data over the Web using XML Perform server side scripting using Java Server Pages (JSP) 10 September 2013 3
The Course Structure Consists of two Blocks Block 1: Client Side Unit 1: Web 2.0 and HTML Unit 2: Using Style Sheets Unit 3: Introduction to XML Unit 4: Programming with JavaScript DOM and Events Unit 5: Introduction to WAP and WML Block 2: Server Side Unit 1: The Server Side Scripting Unit 2: JSP Basic Unit 3: JSP Applications Unit 4: JSP Application Development 10 September 2013 4
Theory Session 1: Unit 1: (1 Hour) 10 minutes for Web 2.0, 10 minutes for HTML5 and about 40 minutes for explaining an example of creation of Form and other web pages features Unit 2: (1 hour) Explain the use of CSS with an example. Include topics like Embedded and External Style Sheets, Style Specification Formats, Colour, Font, List, Alignment Properties and values Lab Session 1: Using Web 2.0 and creating pages using HTML 10 September 2013 5
Theory Session 2: Unit 2: (1 Hour) Explain an example of use of CSS with details on ID and class types in CSS and use of DIVs and SPANs to create maintainable web pages. Unit 3: (1 hour) Explain the concept of XML and DTD with the help of an example. Lab Session 2: Create Style Sheets and web pages. Change style sheet and see effect on web pages 10 September 2013 6
Theory Session 3: Unit 3: (1 Hour) Explain an example of XML, XML Schema and XSLT. Unit 4: (1 hour) Explain the concept of the Document Object Model, Element Access in JavaScript, handling DOM components. Lab Session 3: Creating XML documents 10 September 2013 7
Theory Session 4: Unit 4: Explain the concept of the Events and Event Handling using JavaScript with the help of few examples Creating Dynamic document using JavaScript Lab Session 4: Use of JavaScript for DOM 10 September 2013 8
Theory Session 5: Unit 5: Explain the concept of the WML and its uses with the help of an example Lab Session 5: Use of JavaScript for Event Handling 10 September 2013 9
Theory Session 6: Block 2: Unit 1: Server Side Scripting Explain the concepts of client and server side scripting, N tier Architecture, GET and POST, Web Container concept Lab Session 6: Using different tags of JSP 10 September 2013 10
Theory Session 7: Block 2: Unit 2: JSP Basics Explanation on JSP directives, Scriptlets, objects, classes, variables etc. Lab Session 7: Using different tags of JSP 10 September 2013 11
Theory Session 8: Block 2 Unit 2: JSP Basic (1 Hour) Explain a simple example of JSP involving Request, response, sessions and application objects. Block 2 Unit 3: JSP Applications (1 Hour) Example of using cookies and sessions Lab Session 8: Deploy JSP and Database based Application 10 September 2013 12
Theory Session 9: Block 2: Unit 3: JSP Applications (1 Hour) Exceptions and exception handling using JSP and managing email using JSP Block 2: Unit 4: JSP Application Development (1 Hour) Need for JDBC, Database Drivers, Connection using JDBC API Lab Session 9: Deploy JSP and Database based Application involving Sessions and Cookies 10 September 2013 13
Theory Session 10: Block 2: Unit 4: JSP Application Development Explain the development of a complete example using JSP, explain its development and deployment. Lab Session 10: Writing simple applications using JSP and JDBC and deploying it 10 September 2013 14