Syllabus - Web Technology (AG 603 (A))
Web Technology (AG 603 (A))
Unit I
Web Essentials: Client, Server and communication, The Internet, Basic Internet protocols, TCP/IP, UDP, DNS, Domain names, The World Wide Web, HTTP request message, HTTP response message, Web clients, Web servers
Unit II
Markup Languages: HTML, XHTML, syntax and semantics, HTML Elements, Relative URLs, Lists, Tables, Frames, Forms; Style Sheets: CSS, CSS core syntax, style rule cascading and inheritance, Text properties, Box model, Normal flow box layout, style properties
Unit III
Client Side programming: Javascript language, Introduction to scripting languages, Writing and testing Javascript programs, Basic syntax, variables and datatypes, statements, operators, literals, functions, objects, arrays, Built-in objects, Javascript debuggers
Unit IV
Host objects: Browsers and the DOM, DOM history and levels, Intrinsic event handling, The document tree, DOM event handling
Server Side programming: Java Servlets, Servlet architecture overview, Servlet lifecycle, Parameter data, Sessions, Cookies, URL rewriting, other servlet capabilities, Data storage, Servlets and concurrency
Unit V
Representing Web Data: XML, XML versions, XML declaration, XML Namespaces, Ajax, SAX, XSL, Displaying XML documents in browsers
Separating programming and presentation: JSP, Introduction to Java Server Pages, JSP and Servlets, Running JSP applications, Basic JSP
Web Services: Web service concepts, WSDL, SOAP
Course Objective
Enable the students to understand the Web at a fundamental level and provide a solid foundation on web development tools based on the technologies
Course Outcome
["Analyze a web page and identify its elements and attributes.", "Create web pages using XHTML and Cascading Style Sheets.", "Build dynamic web pages using JavaScript (Client side programming)", "Write a server side java application called Servlet to catch form data sent from client, process it and store it on database", "Create XML documents and Schemas, Build interactive web applications using AJAX."]
Practicals
-
Listed practicals/laboratory/experiments
None
Reference Books
-
Jeffrey C. Jackson, “Web Technologies: A Computer Science Perspective”, Pearson Education
-
Kogent Learning solutions,” Web Technologies Black Book”, Dreamtech Press
-
Laura Lemay, Rafe Colburn, Jennifer Kyrnin, “Mastering HTML, CSS & Javascript Web Publishing”, BPB Publications
-
Godbole, Khate, “Web Technologies”, McGraw Hill Education
-
Raj Kamal, “Internet and Web Technologies”, Tata McGraw-Hill.