Adobe Flex & AIR Training

Training is provided by an Adobe Certified Expert
We offer 3 courses on Adobe Flex & Adobe AIR – Beginner, Intermediate & Advanced. Both on- and off-site training is available.
Along with the training, learning materials will be provided either in text or video form for supplementary learning and revision.
Pricing:
The pricing for the training courses listed below is a flat rate of R5000 per day, for 2 to 8 candidates. Larger group deals can be arranged on demand.
Day ONE
- Introduction
- Anatomy of a Flash Application
- What is Flex 4?
- How does Flex relate to Flash?
- What can Flex do?
- Where can Flex run?
- Getting Started with Flex 4 & Flash Builder 4
- What is Flash Builder?
- Project Structure
- Getting help (built-in documentation and on the web)
- MXML and ActionScript 3.0 overview
- Types of project and their uses
- ActionScript Library
- Flex Web project – primary focus
- Flex Desktop project (AIR)
- Flex Mobile project (AIR) – not included in course
- Structure of a Flex application
- Core components
- Application
- Script tag
- Declarations tag
- Working with ActionScript 3.0 in MXML
- Spark & Halo
- Flex 4 is a transitional release
- Creating a release build and deployment to FTP server
Day TWO
- Building a simple application
- Sample application – login system
- States
- Layouts
- Events
- Scrolling
- UI Controls
- Button
- Alert
- Form
- Label
- Panel
- Binding
- Model/View/Controller discussion and primer
- Separating core elements of an application (Object-oriented Programming – OOP)
- Interacting with the web
- Integrating XML into sample login system
- E4X (ECMAScript for XML) and parsing XML files
- Embedding assets and run-time loading of assets
Day THREE
- Diving Deeper with ActionScript 3.0
- Manipulating controls at run-time
- Working with community-contributed libraries
- Working with multimedia
- Audio
- Sound effects
- Creating a simple mp3 player
- Images
- Embedding images
- Creating a simple image viewer
- Audio
- Custom events
- Creating simple custom MXML components
- Introduction to Adobe AIR
- Navigation
- Working with ViewStack and TabNavigator components
- Understanding the concepts behind creation policies and component visibility
- Debugging
- Using the Flash Builder 4 debugger
Includes Beginner Course
Day FOUR
- Aesthetics (Styling a Flex Application)
- Flex 4 skinning model
- CSS – Cascading Style Sheets
- CSS files
- In-line styles
- Native graphics
- Shape primitives
- Gradients
- Creating custom component skins
- FXG & Flash Catalyst
- FXG assets from Illustrator and Fireworks
- Flash Catalyst – new product from Adobe
Day FIVE
- Intermediate Topics
- Item renderers and collections
- Custom complex MXML and ActionScript components
- Debugging and profiling – intermediate
- Deep-linking with SWFAddress
- Interacting with the filesystem (AIR)
- Window management (AIR)
Includes Intermediate Course
Day SIX
- Flex & PHP
- Setting up AMFPHP
- Sending/receiving data to/from AMFPHP and Flex
- Sending/receiving strictly-typed objects from AMFPHP and Flex
- Integrating AMFPHP with MySQL (retrieving, updating, deleting data)
- Tips and tricks
- Debugging Flex & PHP projects with Charles Proxy and FireFlash (Firebug)
- Packaging, deploying and updating AIR applications
- Working with native processes in AIR
Day SEVEN
- Enterprise Application Development
- Structure and planning
- Modules
- Security and Code Obfuscation
- Internationalization
- Maintenance strategies