
Peter Elst is a freelance Flash Platform Consultant based in Belgium and passionate about Rich Internet Application development.
He first started working with Flash in 1996 building interactive presentations, later was developing using Macromedia Generator and from there moved on to full fledged data-driven applications. Now, as an Adobe Community Expert and certified instructor, Peter spends a lot of time on the road doing consultancy and training on ActionScript 3.0, Flash, Flex and AIR and speaking at various industry events. Previous speaking engagements include: Flash on the Beach, Scotch on the Rocks, FlashForward, on AIR tour Europe, FITC, Adobe MAX North America and Europe.
Peter has had his work published in leading magazines and is the author of several books, including "Object-Oriented ActionScript 3.0" (friends of ED, July 2007). Whenever he finds the time you'll find him blogging about news, events and various experiments on his site
Date: 8-10 October 2008
Location: London, Lafone House, The Leathermarket - Weston Street
Hours: 3 consecutive lessons, from Monday to Wednesday. Each lesson has a duration of 6 hours and takes place between 9:30am and 16:30pm (with a break of 1 hour for lunch)
ActionScript 3 is the new version of the programming language used for Flex 3 and Flash CS3 applications, as well as a powerful language for objects, introducing an important evolutionary step for the capacity of Flash Player 9 at runtime. Already from the first versions of ActionScript, the language offered developers power and flexibility for the creation of rich and interactive user experiences. With ActionScript 3, the language reaches a full maturity notably increasing the performance and the ease of the development of contents and applications used with Flash Player 9. The ActionScript 3 code is executed by the ActionScript Virtual Machine 2 (AVM2) inserted in Flash Player 9 that dramatically increases the performance and renders the rich internet applications up to 10 times faster compared to the previous version (AVM1).
ActionScript 3 is a language that bases itself on the standard international ECMAScript 262, Third edition, and contains functions that are based on Proposal 4 of the ECMAScript; it was designed to comply with the following programming requirements:
The course Programming ActionScript 3 for Flex 3 provides a deep knowledge of the language of ActionScript 3 in its latest version used by Flex 3 for rich internet applications development.
Basic knowledge of a programming language and of the concepts of Object Oriented Programming (OOP).
Each participant should come with his/her own notebook with the following minimum requirements to partecipate in the Programming ActionScript 3 for 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 books:
Flex Solutions: Essential Techniques for Flex 2 and 3 Developers
Editor: Friends of Ed
Pages: 904
Object-Oriented ActionScript 3.0
Editor: Friends of Ed
Variables and Arrays
The new Primitives of ActionScript 3
Runtime exceptions and Runtime types
Expressions and operators
Boolean logic
Conditional and iterative instructions
Functions
Regular expressions
Programming the classes
Namespaces and packages
Sealed classes
Variables and statistical functions
Heredity and polymorphism
The MVC design pattern with ActionScript 3
Introduction to Events in ActionScript 3
Event Listeners
Dispatching Events
Button and Mouse events
Timers
DOM3 event model
Custom events
Structure of error management
The flash.errors class
Error bubbling
Flash Player API features
Garbage collection
Security Restrictions
Display List API
Programming the Stage
The Sound object
Flash Video (FLV) format
Visualizing and editing data with ActionScript 3 and the Datagrid component
The Package mx.charts for Flex 2
The Collection Class of ActionScript 3 in Flex 3
Sorting and Filtering Data
The IViewCursor interface
ActionScript 3 and the connection to Web Services
Understand Design Patters
Benefits in using Desing Patterns
Actionscript 3 Desing Patterns
PureMVC architecture
Integrate your Actionscript 3 code in PureMVC
Data Models with ActionScript 3
ActionScript3 Data Models
Using Data Providers
Loading remote external data
The Flex Builder 3 environment
Writing ActionScript 3 code
Filling in applications
Debugging code
£ 1,000.00