Saturday, January 22, 2011

AJAX Tutorial PDF


Chapter 1 AJAX and Rich Internet Applications

The Changing Web
Sore Points of Traditional Web Applications
AJAX Painkillers
AJAX in the Enterprise
Drivers for AJAX Adoption
Usability
Network Utilization
Data Centricity
Incremental Skills, Tools, and Technologies Upgrade
Server Agnosticism
What About the Application?
AJAX Technologies
Programming Patterns
AJAX Alternatives
XUL
XAML
Java Applets and Web Start
Adobe Flash, Flex, and Apollo
OpenLaszlo
Summary
Resources

Chapter 2 AJAX Building Blocks

JavaScript
JavaScript Types
Closures
Object-Oriented JavaScript
Prototype Property
OOP and Inheritance
Mutability
Threading
Error Handling
Namespacing
Document Object Model
Fundamentals
Manipulating the DOM
Cascading StyleSheets
Inheritance and the Cascade
Inline Styles
StyleSheets
Dynamic Styles
Events
Event Flow
Event Binding
Cross-Browser Events
The Event Object
Client-Server Messaging
XMLHttpRequest Basics
Dealing with Data
Summary
Resources

Chapter 3 AJAX in the Web Browser

Incremental AJAX
Impact on the Server
HTML Standards
Document Type Definitions
Box Models
Bootstrapping AJAX Components
The Onload Event
Browser Tricks
Model—View—Controller
View
Controller
Model
AJAX MVC
AJAX Model
AJAX View
AJAX Controller
Aspect Oriented JavaScript
Summary
Resources

Chapter 4 AJAX Components

Imperative Components
Declarative Components
Server-Side Declarative Programming
Declarative Google Map
Alternative Approaches
Custom Declarative Component
Behavior Component
Declarative Component
The Declaration
Building the Component
Basic Functionality
Connecting to the Server
Closing the Loop
Summary
Resources

Chapter 5 Design to Deployment

Modeling AJAX
Applying the Model-View-Controller Pattern
Preempt Performance Problems
Prototyping
Wireframing
Verifying Design Decisions
Testing
Test-Driven Development
Debugging
Deployment
JavaScript Compression
Image Merging
Protecting Intellectual Property
Documentation
Summary
Resources

Chapter 6 AJAX Architecture

Asynchronous Messaging
Polling
Server Push
Comet
Tracking Requests
Caching: Approaching Data
Basic Caching
Caching in the Component
Caching in the Browser
Caching on the Server
Caching in the Database
MySQL
MS SQL Server
Oracle
Updating the Server Model: Concurrency
Pessimistic Locking
Read-Only Locking
Optimistic Locking
Conflict Identification
Conflict Resolution
Automated Conflict Resolution
Throttling
Client
Server
Scaling
Load Balancing and Clustering
AJAX Scaling Issues
Offline AJAX
Firefox Offline Storage
Internet Explorer userData Offline Storage
Using Flash Client Storage
Offline AJAX and Concurrency
Summary
Resources

Chapter 7 Web Services and Security

Web Services
Web Service Protocols
Representational State Transfer
XML Remote Procedure Call
Web Services
Choosing the Right Tool
SOAP on the Client
IBM Web Services JavaScript Library
Firefox
Internet Explorer
Cross Domain Web Services
Server Proxy
URL Fragment Identifiers
Flash Cross Domain XML
Script Injection
Security
Security Concerns with AJAX
Cross-Domain Vulnerabilities
Cross-Site Scripting
Cross-Site Request Forgery
JavaScript Hijacking
SQL Injection
Prepared Statements
Stored Procedures
XPath Injection
Data Encryption and Privacy
Firewalls
Summary
Resources

Chapter 8 AJAX Usability

Common Problems
The Back Button and Bookmarking
Page Weight
Auto-Commit
Accessibility
Identifying Users with Accessibility Needs
JavaScript and Web Accessibility
Screen Readers and Accessibility
What Not to Do for Screen Readers
A JAWS-Compliant AJAX Interaction
Keyboard Accessibility
Usability Testing
Quick-and-Dirty Testing
Recruiting Participants
Designing and Running Tests
Software-Assisted Testing
Tools for Testing Usability
General Tips for Software-Assisted Testing
Summary
Resources
The Back Button
Usability Testing

Chapter 9 User Interface Patterns

Display Patterns
Animation Patterns
Interactivity Patterns
Basic Interactivity Patterns
Summary
Resources
Drag-and-Drop Resources
Progress Bar Resources
Activity Indicator Resources
Color-Fade Resources
In-Place Editing Resources
Drill-Down Resources
Live-Searching Resources
Live-Forms Resources

Chapter 10 Risk and Best Practices

Sources of Risk
Technical Risks
Cultural/Political Risks
Marketing Risks
Technical Risks
Reach
Browser Capabilities
Maintenance
Forward-Compatibility
Third-Party Tools Support and Obsolescence
Cultural and Political Risks
End Users’ Expectations
Trainability
Legal
Marketing Risks
Search Engine Accessibility
Reach
Monetization
Risk Assessment and Best Practices
Use a Specialized AJAX Framework or Component
Progressive Enhancement and Unobtrusive JavaScript
Google Sitemaps
Visual Cues and Affordances
Avoid Gold Plating
Plan for Maintenance
Adopt a Revenue Model the Works
Include Training as Part of the Application
Summary
Resources
Search Engine Optimization
Statistics
Roadmaps
Screen Capture Tools

Chapter 11 Case Studies

U.S. Department of Defense Re-Arms with Web 2.0
Background
The Challenge
The Solution
Technologies Used
The Outcome
Agrium Integrates AJAX into Operations
Background
The Challenge
The Solution
Technologies Used
The Outcome
AJAX Aides International Transportation and Logistics Firm
Background
The Challenge
The Solution
Technologies Used
The Outcome
Summary
Resources

Appendix A The OpenAjax Hub

The Key Feature: The Hub’s Publish/Subscribe Manager
An Example
Future Toolkit Support for the OpenAjax Hub
Download this tutorial in hire

Ajax and REST Recipes

■CHAPTER 1 Getting Started
■CHAPTER 2 JavaScript Recipes
■CHAPTER 3 Dynamic Content Recipes
■CHAPTER 4 Implementing an SOA Architecture
■CHAPTER 5 Implementing a Universal Web
Service Architecture
■CHAPTER 6 Implementing Web Services for
Large or Slow Data Sets
■CHAPTER 7 Implementing an Ajax Shopping Cart
■CHAPTER 8 Don’t Submit Your Forms—Ajax Them
Download this tutorial in here
Kindly Bookmark this Post using your favorite Bookmarking service:
Technorati Digg This Stumble Stumble Facebook Twitter

0 komentar:

Post a Comment

 

| Gudang PDF © 2014. All Rights Reserved | Template Style by My Blogger Tricks .com | Design by Brian Gardner | Back To Top |