site map 
level
level
level
level
level
level
level
level
level
level
level
level
level
level
constant
php
as2
javascript
ajax
xml
webservices
java
constant new babylon

planning & inscription

Schedule:
 
Dates:

Timetable:

Duration:

Fee:

 

Workshop:

Dates:

Timetable:

Duration:

Fee:

Inscription

 
 
18.02 - 08.04.2008

17h30 - 20h30

12 sessions

CHF 2'700.-

 

 

Coming soon

9:00-12:30 & 13:30-17:00

4 days

CHF 2'400.-

javascript

Ajax stands for “Asyncronous JavaScript And XML”. It combines three successful technologies - the JavaScript XMLHttpRequest object, HTML, XML and stylesheets (CSS) - and insufflates a new breath to web interfaces.

Applications using AJAX methods can send asynchronous requests to an HTTP server in order to exchange data.

"Rich clients" is another name for Web2.0, in which the interactivity with users is brought to the highest level. Sites that use the most of this technique are highly ergonomical, thus boosting interactivity and functionality. Users have rapid access to all information in a particularly efficient way.

This training will teach you how to use AJAX efficiently to achieve your goal. You will be able to recognize situations calling for this technique and become aware of related issues.

javascript

know the concepts of a "rich client"
and its advantages

program with AJAX methods in detail

create rich applications (RIA) using
AJAX

opt fot the right toolkit in order to
develop your applications

know different server-side
development environments

XML

knowledge of HTML 

knowledge of CSS 

knowledge of XML (or having
completed the XML module)

knowledge of client-server
architecture

knowledge of JavaSript (or having
completed the Javascript module)

ajax

1. Introduction

1.1 AJAX - revolutionizing web clients

1.2 Traditional web models

1.3 AJAX models

1.4 Rich clients

1.5 A for Asynchronous

2. J for JavaScript

2.1 Revising Javascript & DOM key concepts

2.2 The XmlHttpRequest class

2.3 Handling browser compatibility

2.4 First AJAX requests

2.5 Dojo and other available frameworks that support AJAX (RubyOnRails, DWR)

3. First steps in AJAX

3.1 Revising http key concepts

3.2 Status interpreting with XmlHttpRequest

3.3 Your first script: server and web page validation

3.4 Response formats (text, XML, JSON,...)

3.5 Handling text responses

3.6 Your first application: autocompletion with AJAX

4. X for XML

4.1 Revising XML key concepts

4.2 Handling an AJAX response in XML format

4.3 Integrating XML in an HTML document

4.4 Advanced applications: creating a rich client

5. Strategy and case study

5.1 When and how to implement AJAX

5.2 Google (map, calendar)

5.3 Netvibes

5.4 Examples for entreprises

6. Introduction to dojo

6.1 Dojo architecture

6.2 Revising key notions and classes

- Dojo Event Model

- Network I/O and Response Handlers

- Dojo.io.bind and the Back Button

- Animations, Curves

- Drag and Drop

- Tooltip, Button, Menus, Combo Box

- Date and Time widgets

- Tree, Accordion

- Dialogs

- Text Editor

7. Building AJAX Applications with Dojo

7.1 Simple examples of implementing AJAX with dojo

- Creating, parsing and loading XML

- XML Callback Functions

- Dynamic HTML Tables

- Dojo Tables

Handling Selections

7.2 Creating an advanced AJAX application with dojo

XML

webdesigners

webmasters

web application developers

XML

a work station with an individual account
for your working sessions

an individual space accessible via the
web for pubslishing your sites, also
accessible via FTP

all necessary documentation, including
tutorials, software and a collection of
external links

WEB Services

All courses are given by highly qualified and experienced professional staff.

Every session comprises supervised exercises.

The program consists of 8 three-hour class sessions and 12 hours of assisted project work.

Participants have permanent access to their work folders on the server via FTP.

WEB Services

JavaScript

XML