06CS832 - Web 2.0 And Rich Internet Applications |
PART A |
UNIT 1 |
INTRODUCTION, WEB SERVICES: What is Web 2.0?, Folksonomies
and Web 2.0, Software as a Service (SaaS), Data and Web 2.0, Convergence,
Iterative development, Rich User experience, Multiple Delivery Channels,
Social Networking. Web Services: SOAP, RPC Style SOAP, Document style
SOAP, WSDL, REST services, JSON format, What is JSON?, Array literals,
Object literals, Mixing literals, JSON Syntax, JSON Encoding and Decoding,
JSON versus XML. |
UNIT 2 |
BUILDING RICH INTERNET APPLICATIONS WITH AJAX-1: Building Rich Internet Applications with AJAX: Limitations of Classic Web
application model, AJAX principles, Technologies behind AJAX, Examples
of usage of AJAX, Dynamic web applications through Hidden frames for
both GET and POST methods. |
UNIT 3 |
BUILDING RICH INTERNET APPLICATIONS WITH AJAX-2: Frames, Asynchronous communication and AJAX application model, XMLHTTP Object properties and methods, handling different browser
implementations of XMLHTTP, The same origin policy, Cache control,
AJAX Patterns (Only algorithms examples not required): Predictive fetch
pattern, Submission throttling pattern, Periodic refresh, Multi stage
download, Fall back patterns. |
UNIT 4 |
BUILDING RICH INTERNET APPLICATIONS WITH FLEX - 1: lash
player, Flex framework, MXML and Actionscript, Working with Data
services, Understanding differences between HTML and Flex applications,
Understanding how Flex applications work, Understanding Flex and Flash
authoring, MXML language, a simple example. |
PART B |
UNIT 5 |
BUILDING RICH INTERNET APPLICATIONS WITH FLEX - 2: Using Actionscript, MXML and Actionscript correlations. Understanding
Actionscript 3.0 language syntax: Language overview, Objects and Classes,
Packages and namespaces, Variables & scope of variables, case sensitivity
and general syntax rules, Operators, Conditional, Looping, Functions, Nested
functions, Functions as Objects, Function scope, OO Programming in
Actionscript: Classes, Interfaces, Inheritance, Working with String objects,
Working with Arrays, Error handling in Actionscript: Try/Catch, Working
with XML |
UNIT 6 |
BUILDING RICH INTERNET APPLICATIONS WITH FLEX - 3: Framework fundamentals, Understanding application life cycle,
Differentiating between Flash player and Framework, Bootstrapping Flex
applications, Loading one flex application in to another, Understanding
application domains, Understanding the preloader. Managing layout, Flex
layout overview, Working with children, Container types, Layout rules,
Padding, Borders and gaps, Nesting containers, Making fluid interfaces. |
UNIT 7 |
BUILDING RICH INTERNET APPLICATIONS WITH FLEX 4: Working with UI components: Understanding UI Components, Creating
component instances, Common UI Component properties, Handling events,
Button, Value selectors, Text components, List based controls, Data models
and Model View Controller, Creating collection objects, Setting the data
provider, Using Data grids, Using Tree controls, Working with selected
values and items, Pop up controls, Navigators, Control bars Working with data: Using data models, Using XML, Using Actionscript classes, Data
Binding. |
UNIT 8 |
BUILDING ADVANCED WEB 2.0 APPLICATIONS: Definition of
mash up applications, Mash up Techniques, Building a simple mash up
application with AJAX, Remote data communication, strategies for data
communication, Simple HTTPServices, URLLoader in Flex, Web Services
in Flex, Examples: Building an RSS reader with AJAX, Building an RSS
reader with Flex. |
REFERENCE |
TEXT BOOKS: |
1. Professional AJAX Nicholas C Zakas et al, Wrox publications,
2006.
2. Programming Flex 2 Chafic Kazoun, OReilly publications,
2007.
3. Mashups Francis Shanahan, Wrox, 2007.
|
Reference Books |
1. Ajax: The Complete Reference Thomas A. Powel, McGraw Hill,
2008.
2. Unleashing Web 2.0: From Concepts to Creativity Gottfried
Vossen, Stephan Hagemann, Elsevier, 2007.
3. Essential Actionscript 3.0 Colin Moock, OReilly Publications,
2007.
4. Ajax Bible - Steven Holzner, Wiley India, 2007.
5. A Web 2.0 Primer Pragmatic Ajax Justin Gehtland et al, SPD
Publications, 2006.
6. Professional Web 2.0 Programming Eric Van derVlist et al,
Wiley India, 2007. |
|