
Koen De Weggheleire is a faculty member of the Technical University of West-Flanders (HOWEST) where he teaches Flash Platform Solutions (Flash, Flex, AIR) with a smile. As the Adobe User Group Manager for Belgium (http://www.adobeusergroup.be) and Adobe Community Expert for Flash, Koen is heavily addicted to the community and inspires the community by his blog and by speaking at several events (Adobe MAX, FITC, 360 Flex, Flashbelt, Flash on the beach...). He coordinates the yearly Belgian multimedia conference "Multi-Mania" (http://www.multi-mania.be) where 1000 people come together to learn from industry experts and to share knowledge. Koen is author for friendsofED and published the book "Flex for Developers". He is currently working on the book "Advanced AIR applications" which will be published later this year.For O'Reilly, Koen is also working at the "Adobe AIR cookbook". When there is still some time left you can find Koen at his company "Happy-Banana" doing Flash Platform consultancy on advanced award-winning Rich Internet Applications. When Koen is not talking ActionScript you can find him producing music, collecting goodies, eating pizza or renovating his 100 year old house.

Date: 27-30 October 2008
Location: London, Lafone House, The Leathermarket - Weston Street
Hours: 4 consecutive lessons from Monday to Thursday. Each lesson has a duration of 6 hours and takes place during the hours between 9.30 and 16.30 (with a 1 hour break for lunch)
Adobe AIR is a multi-platform runtime system that Adobe is developing and that allows developers to use their web development skills (Flash, Flex, HTML, JavaScript, Ajax) to create and distribute Rich Internet Applications (RIAs) on the desktop. Web applications have transformed with time from simple web sites to more complex applications which have started to bring the development limitations of the browser to light. The web browser was originally thought of to display a document based on HTML language. For this reason, now that more and more applications, which function as true desktop software, are released on the web, a series of problems, linked to their deployment via the web browsers, arise. Among the greatest limitations for the developer, but also for the end user, one is surely the impossibility of interacting with the operative system. Operations that allow the application to copy, save or create files are made impossible by the security model of the web browser, which does not have access to the file system of the machine on which it is running. Adobe AIR provides a platform between the desktop and the browser which combines the simplicity of the development model and release model of the web with the rich functions of the desktop application model. Adobe AIR allows Rich Internet Applications to be distributed outside the web browser and to be able to access the functions of the operative system using Flash, Flex, HTML and AJAX as development technologies.
This course introduces the participants to the development of Rich Applications with Adobe AIR using its capacity to be able to access the File System, to modify the Windows of the system, to be able to make it function even in offline mode and to use the notification mechanism of the operative system.
This course is aimed at Actionscript/Flash or Flex programmers who also have a knowledge of development on the web with HTML and Javascript. The requirements requested to participate in the course are as follows:
Each participant should come with his/her own notebook with the following minimum requirements to partecipate in the Developing desktop applications with Adobe AIR, Ajax and Flex 3 course:
• Intel Pentium 4 processor
• Microsoft Windows XP with Service Pack 2, Windows XP Professional, Windows 2000 Server, or Windows Server 2003
• 1 GB of memory
• 300 MB of available hard-disk space to install
Those who are not equipped with a notebook with the above characteristics may rent a PC for the entire course. Please inform us a few days in advance if you require this service.
The course will provide each student the following text book:
Adobe AIR Cookbook: Solutions and Examples for Rich Internet Application Developers
Editor: O'Reilly
Rich Internet Applications
Limits of web applications
Adobe AIR Runtime
Installation of Adobe AIR
Adobe AIR Flash Technology, Actionscript 3 and Flex
HTML Engine of AIR
AIR and AJAX
AIR and integration with PDF
System Requirements
Software necessary to develop with AIR
Adobe Flex Builder 3
Flash CS3
Dreamweaver CS3
Aptana Studio
AIR SDKs
Creating the first application with AIR
HTML and Javascript support
Using the HTML Flex Component
Using the HTMLControl class
Communicating with Actionscript and Javascript
The API Actionscript 3 for AIR
Programming objects with Actionscript 3
Extending classes with Actionscript
Understanding the Interfaces
Accessing a File or Directory
Introduction to the File object
Accessing the File System
Understanding absolute and relative pathways for multi-platform use
Creating and deleting files or directories
Reading information of a File
Writing and creating Files
Serializing and deserializing ActionScript3 objects
Creating a Project
Arranging the Assets
Interacting with Javascript
Debug and testing
Badge installation
Using drag and drop functions
Using the clipboard
Implementing the Native Menu API
Using the Service Connectivity API
AIR Service Connectivity
XML an E4X in Flash/Flex
HTTPService in Adobe AIR
Using Web Service in AIR
Using the local database: SQLITE
Using the OFFLINE/ONLINE synchronisation with the LocalServer API
Creating native windows for the operative system
Creating customised windows
Management techniques for multi-window applications
System notifications, tray icons and docks
The AMXMLC wrapper
Using the AMXMLC
Using the ADL tool
Using AT
Security in AIR
Understanding the AIR sandbox
Digital signature in AIR applications
Permissions to access the system
Priveleged resources
Badge installation
£ 1,200.00.