Coming Soon
Introduction to DOM: Accessing Nodes, Accessing Element Nodes, Accessing Attribute Nodes, getAttribute, attributes[], Accessing Nodes by Type, Name or Value, Accessing Nodes by Class Name, Removing Nodes from the DOM, DOM Differences: The Whitespace Proble, Creating New Nodes
Browser Feature Detection : Introduction, Detecting the Browser Brand, Detecting an Early Browser Version, Detecting the Internet Explorer Version, Detecting the Mozilla Version, Detecting the Safari Version, Detecting the Opera Version, Detecting the Client Operating System, Detecting Cookie Availability, Defining Browser- or Feature-Specific Links and Testing on Multiple Browser Versions
Dynamic Forms : Introduction, Auto-Focusing the First Text Field, Performing Common Text Field Validations, Preventing Form Submission upon Validation Failure, Auto-Focusing an Invalid Text Field Entry, Using a Custom Validation Object, Changing a Form's Action, Blocking Submissions from the Enter Key, Advancing Text Field Focus with the Enter Key, Submitting a Form by an Enter Key Press in Any Text Box, Disabling Form Controls, Hiding and Showing Form Controls, Allowing Only Numbers (or Letters) in a Text Box , Auto-Tabbing for Fixed-Length Text Boxes, Changing select Element Content and Copying Form Data Between Pages
Managing Events : Introduction, Equalizing the IE and W3C Event Models,, Initiating a Process After the Page Loads, Appending Multiple Load Event Handlers {Unobtrusive Programming}, Event Listeners, Determining the Coordinates of a Click Event, Preventing an Event from Performing Its Default Behavior, Blocking Duplicate Clicks, Determining Which Element Received an Event {Event Bubbling & Event Propagation}, Determining Which Mouse Button Was Pressed {Event Context & event Object}, Reading Which Character Key Was Typed, . Reading Which Noncharacter Key Was Pressed, Determining Which Modifier Keys Were Pressed During an Event, Determining the Element the Cursor Rolled From/To and Synchronizing Sounds to Events
Page Navigation Techniques : Introduction, Loading a New Page or Anchor, Keeping a Page Out of the Browser History, Using a select Element for Navigation, Passing Data Between Pages via Cookies, Passing Data Between Pages via Frames, Passing Data Between Pages via URLs, Creating a Contextual (Right-Click) Menu and Creating Drop-Down Navigation Menus
Creating Dynamic Content : Introduction, Writing Dynamic Content During Page Loading, Creating New Page Content Dynamically, Including External HTML Content, Embedding XML Data, Embedding Data As JavaScript Objects, Transforming XML Data into HTML Tables, Transforming JavaScript Objects into HTML Tables, and Converting an XML Node Tree to JavaScript Objects, Creating a New HTML Element, Creating Text Content for a New Element, Creating Mixed Element and Text Nodes, Inserting and Populating an iframe Element, Getting a Reference to an HTML Element Object, Referencing All Elements of the Same Class, . Replacing Portions of Body Content, Removing Body Content, Using XMLHttpRequest , Sorting Dynamic Tables, Walking the Document Node Tree, Capturing Document Content , and Manipulating and Parsing HTML DOM elements using Javascript.
XML - Extended Markup Language, Spath, Xpointer and Applications
XML - structure , Element, Nodes,child and document, DTD,Schema and Namespaces,XML Usage and Applications, Creating a DOM using JavaScript, XML Nodes Manipulation, Receiving XML Responses,Passing XML to the Server
XSLT, eXtensible Stylesheet Language, An XSLT Stylesheet,xsl:template, xsl:value-of, Whitespace and xsl:text, Output Types –Text,XML,HTML, XSLT Elements and Attributes
XPath, XPath in XSLT, XPath Expression, XPath Terminology, Context Node, Current Node, Context Size, Proximity Position, Location Paths, Axis, Node Test, Predicate,Accessing Nodes, Abbreviated Syntax, XPath Functions, XPath Operators, Flow Control in XSLT, Looping, Sorting AND Conditions, XSLT Templates, Parameters and Variables
Using Xpointer in XML
Application using XML
Coming Soon
What is JSON ?, Where JSON is used ?
JSON - JavaScript Object Notation (JSON)- Object Literals, JSON, JSON Syntax
JSON Data Types and Values, Object and Members, Arrays
Where JSON is used and its benefits
Parsing JSON in JavaScript in Applications
Reading JSON data structure
Data Interchange format
JSON vs. XML
Coming Soon
,AJAX and XMLHttpRequest
Coming Soon
Coming Soon
Why Ajax Needed ?
Using XMLHttp Object - Request and Response
Using Post and Get Ajax Calls
Working on various Ajax Methods and Properties
Demonstrating Client and Server Interaction
Challenges, Benefits and Usage
Using AJAX, JSON and JQuery together
Best Practices, Standards and Guidelines
Project Work based on Ajax, JSon and Jquery