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.