JavaScript and XML
INTRODUCTION
Introduction to Ajax , Typical Web Application Model, Ajax Application Model, Coding Ajax Applications or Notepad++ editor
GETTING STARTED WITH XML
Parsing XML, XML Syntax, Elements, Attributes, Comments, Unicode and Character Sets, Character References, Entity References, CDATA Sections, Processing Instructions
HTML/XHTML
Introduction, HTML/XHTML Differences,
CASCADING STYLE SHEETS
Introduction, CSS Syntax, CSS Property, Names and Values, Creating CSS Style Sheets, Grouping Selectors, Pattern Matching Rules, Inheritance
THE CORE JAVASCRIPT LANGUAGE
Introduction, 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
Introduction, Creating Arrays, Processing Arrays, Array Methods, Associative Arrays
FUNCTIONS
Introduction, 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, Introduction, 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
Introduction, 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 XML HTTP REQUEST OBJECT
Introduction, 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
Introduction, 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