Training Course:Asynchronous JavaScript and XMLSchool/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 dont 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. |
|
|