Ajax in Java Applications

Course ID

06050

Course Description

This course covers Ajax techniques and how they have evolved as a result of web and other new technologies. XML is introduced as the foundation for XHTML documents. The differences between an HTML and XHTML document are discussed as well as formatting XHTML documents using Cascading Style Sheets (CSS). Students will study JavaScript along with its interaction with the W3C DOM for XML and XHTML and how all of these technologies come together to form the basis of an Ajax application. XMLHttpRequestObject will be studied as a means of communicating with server-side components.

Prerequisites

Basic knowledge of HTML is a must. Prior programming experience is suggested.

Audience

Application developers interested in building a dynamic and interactive web based application

Course Content

    Introduction
  • Introduction to Ajax
  • Typical Web Application Model
  • Ajax Application Model
  • Coding Ajax Applications

    Getting Started with XML
  • Parsing XML
  • XML Syntax
  • Elements
  • Attributes
  • Comments
  • Unicode and Character Sets
  • Character References
  • Entity References
  • CDATA Sections
  • Processing InstructionsChapter 3 - HTML/XHTML
  • HTML/XHTML Differences

    Cascading Style Sheets
  • CSS Syntax
  • CSS Property Names and Values
  • Creating CSS Style Sheets
  • Grouping Selectors
  • Pattern Matching Rules
  • Inheritance

    The Core JavaScript Language
  • A Simple XHTML and JavaScript Example
  • Language Structure
  • Variables
  • Numbers
  • Strings
  • Booleans
  • Expressions and Operators
  • Arithmetic Operators
  • Comparison and Logical Operators
  • Operator Precedence
  • The if Statement
  • The switch Statement
  • The while Statement
  • The for Statement
  • Nested Loops
  • The break Statement
  • The continue Statement
  • Functions
  • Local vs. Global Variables

    JavaScript Arrays
  • Creating Arrays
  • Processing Arrays
  • Array Methods
  • Associative Arrays

    Functions
  • User Defined Functions
  • Arguments and Parameters
  • The arguments Array
  • Core JavaScript Functions
  • Numerical Functions
  • URI Encoding and Decoding Functions

    Core JavaScript Objects
  • Objects
  • The Math Object
  • The Date Object

    The Document Object Model (DOM)
  • Web Browsers and Parsers The W3C DOM
  • Trees and Nodes
  • The Node Interface
  • The NodeList and NamedNodeMap Interfaces
  • Node Traversal Example
  • Node Traversal Display
  • Node Traversal Details
  • The Element Interface
  • The Text and Attr Interfaces
  • DOM Compatibility
  • The Document Interface

    The DOM Event Model
  • JavaScript Events
  • Event Handlers as XHTML Attributes
  • Event Handlers as Properties
  • Event Propagation
  • The Event Object
  • Event Properties and Methods
  • Cross-Browser Event Handling
  • Handling Mouse Events

    The XMLHttpRequest Object
  • Cross-Browser XMLHttpRequest Object
  • XMLHttpRequest Properties
  • XMLHttpRequest Methods
  • Communicating with the Server
  • Processing Text Responses
  • Processing XML Responses
  • Attributes Named id and of Type ID
  • Defining a Callback Handler Function
  • Handling Multiple XMLHttpRequest Objects

    A More Complex Ajax Example
  • The XHTML Component
  • The CSS Component
  • The Server-Side XML Components
  • The Utility Components
  • Building the Application - Stage 1
  • Building the Application - Stage 2
  • Building the Application - Stage 3
  • Building the Application - Stage 4
  • Building the Application - Stage 5
  • Building the Application - The Final Stage

For More Information

For training inquiries, call 850-308-1376

or email us at eramos@gbsi.com

Course Details

Duration - 3 days
Price - $1895.00 USD


(Discounts may apply. Call for more information.)

Course Actions

Acceletrain Collaborative Learning Environment (formerly know as VILT) places industry certified and expert instructors, peers, learners and multi-media components into a "borderless classroom", and interactive learning environment that can span multiple physical locations. VILT combines the benefits of the traditional brick-and-mortar classroom with innovative learning techniques and the cost savings of internet-based training.