Training Course
Locations | Schools | Online Courses | MBA | Submit Course | Post Request | Students | Jobs | House Rental


Jobs & Resumes

House Rental

Back | Home

Training Course:

Asynchronous JavaScript and XML

School/Trainer:

Hilton Computer Strategies
Houston, Texas, United States

Course Format: Classroom | E-learning | Virtual Class | Online | On-site | Blended | Self-paced

Course Description:

'' This 2-day course presents students with in-depth knowledge of how to use AJAX to create more usable, more dynamic, and better performing Web Applications.
Asynchronous JavaScript And XML (AJAX) is a web development technique for creating interactive web applications. This development technique makes web pages feel more responsive by exchanging small amounts of data with the backend server, so that the entire web page does not have to be reloaded each time the user makes a change. This is intended to increase page usability, speed, and interactivity.

Prerequisites
HTML, JavaScript

Audience
Developers, Web Developers

Course Outline

AJAX Defined

What is AJAX?

Why AJAX?

How does AJAX work?

Traditional Versus AJAX Interactions

AJAX Engine

Google Suggest �An example AJAX Web Application

Basic Components of AJAX

JavaScript

Cascading Style Sheets (CSS)

Document Object Model (DOM)

The XMLHttpRequest (XHR) Object

Putting It All Together

XMLHttpRequest (XHR)

Creating XHR Object

Asynchronous nature of the object

XHR Object Methods

open

send

abort

setRequestHeader

getResponseHeader

getAllResponseHeaders

XHR Object Properties

readyState

onreadystatechange

respopnseText

responseXML

status

statusText

responseBody

responseStream

Using XHR Object

Get Request

Post Request

Head Request

XML

Introducing XML

What is XML?

XML is a W3C Recommendation

XML Benefits

XML Syntax

XML declaration

XML Document must have a root

XML tags are case sensitive

All XML elements must have a closing tag

All XML elements must be properly nested

Attribute values must always be quote

XML DOM

What is XML DOM?

Why XML DOM?

Parsing XML documents

Parsing using Microsoft XML Parser ( IE Browser )

Parsing XML from an xml file

Parsing XML from a string

Parsing using Mozilla XML Parser ( Mozilla Firefox Browser )

Parsing XML from an XML file

Parsing XML from a string

A cross-browser method for parsing XML

Differences in parsing between the two parsers

How to access nodes in the XML document tree

The access point for the XML document tree ( Document object )

The Document.documentElement property

Relationship between objects in XML DOM

Node object properties for accessing other nodes

childNodes, firstChild and lastChild

nextSibling, previousSibling and parentNode

Getting all elements that have the same element name

Document.getElementsByTagName method

Document.getElementsByTagNameNS method

Getting the Document object of a specified node ( Node.ownerDocument property )

Using XPath to select nodes with IE

Node.selectNodes method

Node.selectSingleNode method

Using XPath to select nodes with Mozilla Firefox

The eval function

A JavaScript function that traverses the XML document tree

Manipulating the XML document tree

Creating XML document objects

Creating elements using Document.createElement method

Creating attributes using Document.createAttribute method

Creating text nodes using Document.createTextNode method

Creating entity references using Document.createEntityReference method

Creating processing instructions using Document.createProcressingInstruction method

Creating parts of the XML document offline then adding it to the XML document tree using Document.createDocumentFragment method

Adding created objects to the document tree

Appending objects at the end of the childs list

Inserting objects before a specified object

Examples on creating and appending objects to the XML document tree

Removing objects from the XML document tree ( Node.removeChild method )

Replacing objects by other objects in the XML document tree ( Node.replaceChild method )

Replacing an existent object by a newly created one

Replacing an existent object by another object in the document tree

Copying objects using Node.cloneNode

Changing to the XML document tree don’t affect the xml file

XPATH

Basics Of XPath:

Introduction:

XPath-What is it?

XPath-Why?

XPath-Basics

XPath-examples

XPath Syntax:

Location Path

Location Path Examples

Abbreviated & Unabbreviated syntax

Relative & Absolute Location path

Location Steps

Axes

Node Test

Predicate

Syntax-examples.

General Expression and Data Model:

General XPath Expressions

XPath Data Model

XPath Document Order

XPath Data model features

Types of nodes :

Root Node

Element Node

Attribute Nodes

Comment Nodes

Namespace Nodes

Processing Instruction Nodes

Text Nodes

XPath Functions and Versions

XPath Functions:

Position Functions

String Functions

Boolean Functions

Number Functions

XPath 2.0鈥hat鈥檚 New?

Iteration Expression

Conditional Expression

Quantifiers

Intersections, Differences & Unions

XSLT

Introduction

What is XSLT?

How it works?

Where it can be used?

XSLT Advantages and Disadvantages

XSLT Structure:

Templates

Instructions

Value-of

For-each

If

Choose

Sort

Text

Attribute

Apply-templates

Call-template

XSLT Functions:

See XPath Functions

XSLT - On the Client

IE Browser

Mozilla Browser

XSLT - On the Server

Cross-Domain XMLHttpRequest Calls

How does JavaScript run?

Sand Box Security model

A Word about Security

Digitally Sign your JavaScript

Signed script with IE

Signed script with Mozilla

Use a Proxy

Use a Server-side language

Use ServerXMLHttp Object

Web Services

What is a Web Service?

The Web Service WSDL Protocol

The Web Service SOAP Protocol

The Web Service UDDI Protocol

Call SOAP Web Service with AJAX

Building Interactive Dynamic Pages Using Client Callbacks (.NET)

Introduction

Components of Client Callbacks

ICallbackEventHandler interface

RaiseCallbackEvent method

GetCallbackResult method

Implementing the Appropriate Interfaces in Server Code

Declaring the ICallbackEventHandler Interface

Creating a Server Callback Method

Creating Client Script Functions

Sending the Callback

Receiving the Callback.

ATLAS (.NET)

What is ATLAS?

ATLAS Architecture

Client and server controls

ATLAS and Web services

ATLAS Examples and Resources

XML/ HTML and XMLHttpRequest

Do we really need XML to make asynchronous XMLHTTPReques?

Introducing AHAH (Asynchronous HTML and HTTP)

Why Use AHAH Instead of Ajax?

Introducing AHAX(Asynchronous Handling XMLHTTPRequest)

Why Use AHAX Instead of Ajax?

Performance Tuning AJAX

Performance Between Browsers

JavaScript Optimization

Verbose Nature of XML

XSLT- Style Sheet

DOM and CSS - time consuming

AJAX Compromise
...''

Please go to the school's official website for training price and schedule:
http://www.hiltoncomputer.com/

Phone:1-800-324-7415

School Address:

Hilton Computer Strategies, 6001 Savoy, Suite 207, Houston, TX 77036 USA

Jobs & Resumes: Houston
Houses & Roommates: Houston




Other training courses offered by Hilton Computer Strategies:

Web Application Technologies with Microsoft Visual Studio 2005
Windows Forms Technologies with Microsoft Visual Studio 2005
Distributed Application Development with Microsoft Visual Studio 2005
Programming .NET Framework Applications with Visual Studio 2005
Programming with the .NET Framework using Visual Studio 2005
Web Application Development Using C Sharp & ASP .NET 2.0
Web Application Development Using VB .NET & ASP .NET 2.0
Windows Application Development Using Microsoft VB .NET 2.0
Windows Application Development Using C Sharp .NET 2.0
ASP .NET AJAX Using C#
Visual Studio 2008: ASP.NET 3.5
Visual Studio 2008: ADO.NET 3.5
Windows Workflow Foundation Using Visual C# 2005
Windows Workflow Foundation Using Visual Basic 2005
A+ Essentials
A+ Remote Support Technician
Developing Business Process and Integration Solutions using Microsoft Biztalk Server 2006
Business Analysis For the IT Professional
Crystal Reports XI Level 1


Notice: The course description on this page was captured from the Internet as historical reference or submitted by visitors. It was archived statically and not updated from day to day.
 


Facts:
We provide free training course catalog service since 2003, in English and Chinese. Tens of thousands of visitors search our database from our portal and partners' websites each day.



Finding any course, anywhere to learn...
Worldwide training course directory, linking for free
United States - United Kingdom - Australia - CanadaASKEDU.net  © 2003-2008