Advanced Web Programming

MCA Distance Education syllabus for Advanced Web Programming course at Sikkim Manipal University-Distance Education. Visit to apply now.

MCA Distance Education syllabus for Advanced Web Programming course at Sikkim Manipal University-Distance Education. Visit to apply now.

Advanced Web Programming MCA Distance Education syllabus for Advanced Web Programming course at Sikkim Manipal University-Distance Education. Visit to apply now. When: — Where: Category:

MCA Syllaus- Advanced Web Programming

Course Code: MCA6111

Course Title: Advanced Web Programming (4 Credits)



Course Contents

Unit-1 HTML Basics: HTML Introduction, HTML Elements, Attributes, HTML Headings, Paragraphs,HTML Formatting, Fonts, Styles, HTML Links, Images, Tables, HTML Lists, Forms, Frames, HTML Colors, Colornames, Colorvalues, HTML Quick List.

Unit-2 XML Programming – I: Introduction, The Need for XML, Structured Data and Formatting, Advantages of XML, SGML, XML, and HTML, World Wide Web Consortium (W3C) Specifications and Grammars, XML Applications and Tools, Creating and Viewing XML Documents, Transforming XML Documents, XML Document Syntax, Validating XML Documents with DTDs,   XML Namespaces

Unit-3 XML Programming – II: Introduction, Transforming XML Documents with XSLT and XPath, Formatting XML Documents with XSL-FO, Purpose of XSL Formatting Objects (XSL-FO), XSL-FO Documents and XSL-FO Processors, XSL-FO Namespace, Page Format Specifiers,               Page Content Specifiers,

Unit-4 XML Programming – III: Validating XML Documents with Schemas, Introduction to Simple Object Access Protocol (SOAP),                SOAP's Use of XML and Schemas, Elements of a SOAP Message, Sending and Receiving SOAP Messages (SOAP Clients and Receivers),  Handling SOAP Faults, Current SOAP Implementations, Introduction to Web Services: Architecture and Advantages of Web Services, Purpose of Web Services Description Language (WSDL), WSDL Elements, Creating and Examining WSDL Files, Overview of Universal Description, Discovery, and Integration (UDDI), UDDI Registries (Public and Private), Core UDDI Elements, Deploying and Consuming Web Services, ebXML Specifications ebXML Registry and Repository, Introduction to the XML Document Object Model (XMLDOM)

Unit-5 XML applications: B2B Scenarios, e-business system involved: delivery, sales, cross company communication: replacement for EDI, the document as the application, XML and relational databases, XML and dynamic Web publishing, benefits of XML schemas to applications, XML processors enforcing structure, application access to document structure, fixed values, channels,

Unit-6  Ajax - Asynchronous JavaScript and XML – overview:  Web Applications - Pre and Post Ajax, Ajax in the Real World, Alternatives to Ajax, XML In A Nutshell, Syntax, Rules, JavaScript In A Nutshell, Primitive Data Types and Reference Types, Variables Loops, Function Definition and Function Call, Objects, Expressions, Operators and Escape Sequences, Document Object Model (DOM), Window Object, HTML & XML DOM, Node, Element, Accessing Element Nodes, Inner HTML, Properties of Element and Text Nodes, Node Attributes Node Name & Node Value, Event Handling, Key Word – this, Whitespace, Interpretation - Browser Differences, Removing Nodes, Creating New Nodes, Node Methods

Unit-7 Ajax - XML Http Request Object: XML Http Request Instantiation, XML Http Request open() Method, Asynchronous Vs Synchronous Requests, Callback Function, ready State, CSS In A Nutshell, Syntax, Units, Selectors, Positioning properties, float Property, Types of Positioning 3D, XML and Ajax, Creating a DOM Document with JavaScript, load XML, Receiving XML Responses from the Server, Passing XML to the Server 90, Different Server Side Technologies - an overview, Frameworks and Toolkits - an overview, Some Popular Frame Works - in brief

Unit-8 AJAX - Object-Oriented JavaScript: Multiple Simultaneous Asynchronous Requests, Prototype, Extending Built-in Objects, Object-Oriented XML Http Request, Refactoring the Creation and Handling of XHR Http Request, Model-View-Control (MVC), Design Patterns, MVC Examples, Ajax Web Application, JavaScript Object Notation (JSON), JavaScript Object and Array Creation Using Literals, JavaScript Objects in Arrays & Arrays in Objects, JSON Syntax, JSON Parsers, JSON Data Transfer Between Client and Server Autosuggest example

Unit-9 AJAX - XSLT: XSLT, Overview, XSLT in the Browsers, Sarissa, Advantages and Disadvantages, XPath – Overview, Drag and Drop, Overview, Scriptaculous, Draggable Options, Droppables, Drag and Drop, Ajax and Scriptaculous, Apendix, Download / Install Software –Wamp, Regular, xpressions, Some characteristics of regular expressions Metacharacters, Non-assertions and Quantifiers, Assertions and Quantifiers,         XML Basics, XML Benefits, XML Parsers, Content Management, Web Services, A Document Type Declaration, Elements Attributes, CDATA, Special Characters

Unit-10 J2ME: Java Environments Comparison, J2ME (Java 2 Micro Edition), J2SE (Java 2 Standard Edition) & J2EE (Java 2 Enterprise Edition)

J2ME specifics, ME components: KVM, J2ME, CLDC, MIDP - Comparison of different ME platforms, Profiles - Overview of profile system, Architecture - How the J2ME works, Differences between J2ME environments - Comparisons between J2ME and Personal Java, MIDP, Mobile information device profile, Creating MIDP applications, Midlet suites and deployment, MIDP GUI, Graphical User Interfaces with MIDP, Displays, Commands, Pointers, Screens, Animations and drawing,  Data structures: Storing data in Java, Hash table and Hash Map, Vector and List, Comparison between different types,   Inner classes, Using inner classes, Types of inner classes, Anonymous, Inner, Member, Static, Exceptions, IO and Networking, Error handling, Streamed IO, Socket IO (TCP/IP), J2ME,  IO, Connector architecture, Networking with HTTP, Threading, Creating threads in Java, Synchronization

Unit-11 Introduction to HTML5: HTML5 - New standard for HTML, XHTML, and the HTML DOM, How Did HTML5 Get Started? Rules for HTML5, New Features, Some of the most interesting new features in HTML5, Browser Support, New Elements in HTML5, New Markup Elements, New Media Elements, The Canvas Element, New Form Elements, New Input Type Attribute Values, Video on the Web, Video Formats, How It Works, All <video> Attributes

Unit-12 HTML5 – Audio and Canvas: Audio on the Web, Audio Formats, How It Works, All <audio> Attributes, HTML5 Canvas, What is Canvas? Create a Canvas Element, Draw With JavaScript, Understanding Coordinates, More Canvas Examples, HTML5 Web Storage, Storing Data on the Client, The localStorage Object, The sessionStorage Object, HTML5 Input Types, HTML5 New Input Types, Browser Support, Input Type – email, Input Type – url, Input Type – number, Input Type – range, Input Type - Date Pickers, Input Type – search, Input Type – color,

Unit-13 HTML5 Form Elements and Attribute: HTML5 New Form Elements, Browser Support, datalist Element, keygen Element,              output Element, HTML5 Form Attributes, HTML5 New Form Attributes, Browser Support, autocomplete Attribute, autofocus Attribute, form Attribute, Form Override Attributes, height and width Attributes, st Attribute, min, max and step Attributes, multiple Attribute, novalidate Attribute, pattern Attribute, placeholder Attribute, required Attribute: HTML5 Tag Reference, HTML5 Global Attributes, HTML5 Event Attributes, Global Event Attributes, Window Event Attributes, Form Events, Keyboard Events, Mouse Events, Media Events

Unit-14 WAP Simulator for Mobile Phones: Introduction, WAP toolkit software includes: WML and WML Script encoders, phone simulators, WML Deck and Card, WML Document Structure, Character data, WML Entities, Prolog, XML Declaration and Character Encoding, Comments in WML, Line Breaking in WML, Paragraphs and Line Breaks, Text Formatting, WML Tables, Wireless Bitmap (WBMP), Links, <anchor> tag, <a> tag,