13MCA552 Web2.0 and Rich Internet Applications syllabus for MCA


Unit-1 Building Rich Internet Applications with AJAX 6 hours

Building Rich Internet Applications with AJAX: Limitations of Classic Web applicationmodel, AJAX principles, Technologies behind AJAX, Examples of usage of AJAX, Dynamicweb applications through Hidden frames for both GET and POST methods. IFrames,Asynchronous communication and AJAX application model.

Unit-2 Ajax with XMLHTTP object 6 hours

Creating Ajax Applications: An example, Analysis of example ajax.html, Creatingthe JavaScript, Creating and opening the XMLHttpRequest object, Data download,Displaying the fetched data, Connecting to the server, Adding Server-side programming,Sending data to the server using GET and POST.Handling multiple XMLHttpRequest objects in the same page, Using twoXMLHttpRequest objects, Using an array of XMLHttpRequest objects, Using innerfunctions, Downloading JavaScript, connecting to Google Suggest, Creating google.php,Downloading from other domains with Ajax, HTML header request and Ajax, Defeatingcaching, Examples.Building XML and working with XML in JavaScript, Getting the document element,Accessing any XML element, Handling whitespace in Firefox, Handling cross-browserwhitespace, Accessing XML data directly, Validating XML, Further examples of RichInternet Applications with Ajax

Unit-3 Ajax Patterns 4 hours

Predictive fetch pattern, Submission throttling pattern, Periodic refresh, Multi stagedownload, Fall back patterns

Unit-4 Working with PHP and DOM in Ajax 6 hours

Working with PHP server variables, Getting the data in to array format, Wrapping applicationsin to a single PHP page, Validating input from the user, Validating integers and text,DOM, Appending new elements to a web page using the DOM and Ajax, Replacing elementsusing the DOM, Handling timeouts in Ajax, Downloading images with Ajax, Exampleprograms.

Unit-5 Flex – 1: Understanding Flex Environment and Layouts 6 hours

Introduction: Understanding Flex Application Technologies, Using Flex Elements, Workingwith Data Services (Loading Data at Runtime), The Differences between Traditional andFlex Web Applications, Understanding How Flex Applications Work, UnderstandingFlex and Flash Authoring.Building Applications with the Flex Framework: Using Flex Tool Sets, Creating Projects, Building Applications, Deploying Applications.Framework Fundamentals: Understanding How Flex Applications Are Structured, Loadingand Initializing Flex Applications, Understanding the Component Life Cycles, LoadingOne Flex Application into Another Flex Application, Differentiating Between Flash Playerand the Flex Framework, Caching the Framework, Understanding ApplicationDomains, Localization, Managing Layout: Flex Layout Overview, Making Fluid Interfaces,Putting It All Together.

Unit-6 Flex – 2: Working with MXML and ActionScript 8 hours

MXML: Understanding MXML Syntax and Structure, Making MXML Interactive Workingwith UI Components: Understanding UI Components, Buttons, Value Selectors, TextComponents, List-Based Controls, Pop-Up Controls, Navigators, Control Bars CustomizingApplication.Appearance: Using Styles, Skinning components, Customizing the preloader,Themes, Runtime CSS ActionScript: Using ActionScript, MXML and ActionScriptCorrelations, Understanding ActionScript Syntax, Variables and Properties, Inheritance,Interfaces, Handling Events, ErrorHandling, Using XML

Unit-7 Flex – 3: Working with States 6 hours

Managing State: Creating States, Applying States, Defining States, Adding andRemoving Components, Setting Properties, Setting Styles, Setting Event Handlers, UsingAction Scripts to Define States, Managing Object Creation Policies, Handling State Events,Understanding State Life Cycles, When To Use States. Using Effects and Transitions:Using Effects, Creating Custom Effects, Using Transitions, Creating Custom Transitions.

Unit-8 Flex – 4: Working with Data Models and Data Binding 4 hours

Working with Data: Using Data Models, Data Binding, Enabling Data Binding forCustom Classes, Data Binding Examples, Building data binding proxies. Validating andFormatting Data: Validating user input, Formatting Data.

Unit-9 Impacts of the Next Generation of the web 3 hours

Business models for Internet and web, Data Ownership, SAAS, Socialization and cocreationof content.

Unit-10 The Semantic web and Web 2.0 3 hours

Overview of semantic web, Languages of the Semantic Web, Ontologies, Microformats,collaborative tagging and folksonomies.

Last Updated: Tuesday, January 24, 2023