WA1607 Overview of Web 2.0 for Developers Training and Courseware Course Outline
|
|
1. Introduction to Web 2.0
|
|
- What is Web 2.0?
- What Web 2.0 is Not
- Innovations Associated With Web 2.0
- Enterprise Web 2.0?
- Knowledge-In
- Web Service
- Feed Service
- Harness Existing Data Source
- Create a New Data Source
- Blogs, Wikis and Podcasts
- Consumer Collaboration
- Social Networking
- Hard Data on Web 2.0 Adoption
|
| |
2. Rich Internet Applications
|
|
- Introduction
- Technologies Used by RIA
- RIA Architecture
|
| |
3. Introduction to AJAX
|
|
- What is AJAX?
- A Simple Example
- The Old Way
- The AJAX Way
- Two Key Aspects of AJAX
- What are the Advantages of the AJAX Approach?
- AJAX Technologies
- The Basic AJAX API
- Creating the XMLHttpRequest Object
- The XMLHttpRequest Object Basics
- Complete Example
- The Timeline
|
| |
4. Mashup
|
|
- Introduction
- Mashup Genres
- Key Components
- Retrieving Data
- The Architecture
- Data Format
|
| |
5. Ruby On Rails
|
|
- Introduction
- Overview of Ruby
- Basic Example
- Defining a Class
- Overview of Ruby on Rails (ROR)
- Quick Demo
- The Model Class
- The Controller Class
- The Views
- Another Example
- Creating a Link
- Using AJAX
- Why Use Ruby on Rails
|
| |
6. Groovy and Grails
|
|
- Introduction
- Over View of Groovy
- Creating a Class
- Overview of Grail
- Quick Demo
|
| |
7. Direct Web Remoting (DWR)
|
|
- Introduction
- How DWR Works
- DWR: The Server Side
- Configuring the Server Side
- The dwr.xml File
- DWR: The Client Side
- Unit Testing
- Accessing Servlet API Objects
- Error Handling
|
| |
8. Web Syndication
|
|
- What is Web Syndication?
- Syndication Example
- Syndication Client
- Web Syndication Benefits
- Syndication Examples
- Feed Formatting
- RSS
- RSS Example
- Atom
- Atom Example
- Feed Serving and Reading Feeds
- RDF
- RDF Example
- RDF Uses
|
| |
9. Push Technology
|
|
- Push Technology
- Traditional vs. Push Technology
- Problems With Traditional Pull
- Example Use Of Push
- The Comet Pattern
- Comet Details
- Comet Implementations
- Scalability/Reliability Issues
- Juggernaut for Ruby
- Juggernaut for Ruby
|
| |
10. Podcasting
|
|
- What Is Podcasting?
- Podcasting Example
- Podcasting Advantages
- Business Use of Podcasts
- Podcasting Steps
- Step 1: Create Content
- Step 2: Create an RSS Feed
- Step 3: Upload
- Tools
|
| |
11. Flash, Flex and ActionScript
|
|
- Flash, Flex and ActionScript
- Flash
- ActionScript
- Flex
- Flex Components
- Flex Builder
- Flex Versions
- Flex Advantages
- Flex Disadvantages
- Aflax
- Aflax Usage
|
| |
12. Offline Applications
|
|
- Rich Internet Applications
- Server Dependency
- Offline Applications
- Google Gears
- Google Gears Architecture
- Dojo Offline
- Adobe AIR
|
| |
| |