Description
Ajax has become an essential technology for developing rich Web 2.0 applications. During this course, you will learn how to manipulate its components, CSS, DOM, as well as how to establish client-server exchanges.
Who is this training for ?
For whom ?
This course is aimed at Webmasters, Web developers, IT professionals.
Prerequisites
Good knowledge of Javascript and client-side web technologies.
Training objectives
Training program
- Ajax
- The objectives of Ajax.
- Operating principles.
- Strength of the Ajax/REST/Web 2 technology mix.
- 0.
- Choose between Ajax and Flash, Applet, Html.
- Application.
- XML and Javascript callbacks
- The XML structure.
- The namespaces.
- The means of XML validation: DTD and XSD.
- XPath limit.
- Implementing XSLT in Ajax.
- Object programming.
- Types.
- Variables.
- Arrays.
- Ecmascript.
- Emergence of ActionScript.
- Practical work Creation of a well-formed and valid XML structure.
- Manipulation of classes and objects.
- Javascript Object Notation (JSON)
- Advantages and disadvantages in exchanges.
- Objects, Arrays, syntax and JSON parser.
- JSON, advantages and disadvantages.
- Serialization between client and server.
- Programming you DOM
- Importance of the XHTML language.
- DHTML components.
- The role of the DOM in XML programming.
- Dynamic handling of CSS.
- Practical work Dynamic modification of the DOM of an HTML page.
- XML processing in Javascript
- XSLT presentation.
- Xpath language.
- RSS format.
- Practical work XSLT processing.
- Use of RSS feeds.
- XMLHttpRequest
- Create and use an XMLHttpRequest object.
- Debugging tools (IE Toolbar, Firebug).
- Modifying HTTP headers.
- Encoding and decoding data.
- Error management.
- Cache management.
- Practical work Manage a product table, a login form in Ajax.
- Dynamically fill a drop-down menu.
- Ajax patterns
- Threads.
- Use of iFrame for client/server calls.
- Asynchronous, synchronous processing.
- Securing Ajax exchanges (encryption, sessions.
- ).
- Security and performance issues: encryption, compression, debugging, obfuscation.
- Setting up crossDomain proxy.
- Presentation and implementation of the jQuery framework.
- Practical work Implementation of asynchronous and multithreaded queries.
- Ajax development in jQuery.
- Supplements
- Framework Ajax, Java, .
- NET.
- Ajax and XUL.
- Overview of Ajax programming with HTML5.
- Ajax and the Google APIs: Google Search and Google Maps.
- Practical work Develop an example of cartography in Javascript.
- Ajax development under HTML5.