Apache Flex is an open source framework for easily building applications for mobile devices, the browser and desktop.
While aimed at a beginner to Flex I will be talking about some advanced topics so I'm assuming a some amount of development experience in other languages.
There an error in the validation of this form re max 200/400 character with the brief outline. If space permits add this to the brief outline: We'll cover the main features of Apache Flex including it's UI XML markup language, component hierarchy, binding, event bubbling and other major features of the framework.
More detailed abstract
I'll start off with a brief history of the project and it long path to becoming an Apache source project. Macromedia -> Adobe closed source -> Adobe open source -> Apache open source.
Next I'll show a typical Flex application and show how easy it is to make MVC architecture application with no extra framework. Step are basically: 1. Create views in MXML 2. Split into components. 2. Create a data model via simple value objects 3. Using binding to bind the model to the view 4. Loosely couple the components by dispatching events 5. Handled events via listeners (including event bubbling)
I'll then show the how the application with a few simple modifications can run in the browser on the desktop and in a mobile device.
I'll finish up with what direction(s) I think ApacheFlex is going.