| AS3 principles |

|
|
|
| OOP principles |

|
|
|
| Design Patterns |

|

|

|
|
MVC (Model View Controller)
|

|
|
|
|
Command
|

|
|
|
|
FrontController
|

|
|
|
|
Singleton
|

|
|
|
|
Iterator
|
|

|
|
|
Memento |
|

|
|
|
Strategy
|
|

|
|
|
IOC (Inversion Of Control)
|
|
|

|
| LowRA’ s packages |

|

|
|
|
com.bourre.collection
|
|

|
|
|
com.bourre.commands
|

|
|
|
|
com.bourre.encoding
|

|
|
|
|
com.bourre.events
|

|
|
|
|
BasicEvent
|

|
|
|
|
BooleanEvent
|

|
|
|
|
EventBroadcaster
|

|

|
|
|
EventChannel
|
|

|

|
|
NumberEvent
|

|
|
|
|
ObjectEvent
|

|
|
|
|
StringEvent
|

|
|
|
|
ValueObject
|
|

|
|
|
ValueObjectEvent
|
|

|
|
|
com.bourre.ioc
|
|

|

|
|
com.bourre.ioc.bean
|
|

|

|
|
com.bourre.ioc.parser
|
|

|

|
|
com.bourre.load
|

|
|
|
|
com.bourre.load.strategy
|
|

|
|
|
com.bourre.log
|

|
|
|
|
com.bourre.media
|

|
|
|
|
com.bourre.media.sound
|

|
|
|
|
com.bourre.media.video
|

|
|
|
|
com.bourre.model
|

|
|
|
|
com.bourre.pattern.memento
|
|

|
|
|
com.bourre.ioc.plugin
|
|

|

|
|
AbstractPlugin
|
|

|

|
|
ChannelExpert
|
|

|

|
|
com.bourre.remoting
|

|

|
|
|
AbstractServiceProxy
|
|

|
|
|
RemotingCall
|

|

|

|
|
RemotingConnection
|

|

|

|
|
ServiceMethod
|
|

|
|
|
ServiceProxyLocator
|
|

|
|
|
ServiceResponder
|
|

|
|
|
com.bourre.remoting.events
|

|

|

|
com.bourre.remoting.interfaces
|

|

|

|
com.bourre.structures
|

|
|
|
com.bourre.transitions
|

|
|
|
com.bourre.utils
|

|
|
|
com.bourre.view
|

|

|

|
| Flash Development Tools & Workflow |

|

|

|
|
Flash Professional
|

|

|
|
|
Flash Library Assets Definition
|

|

|
|
|
Understanding & using SWC libraries
|

|

|
|
|
Eclipse
|

|
|
|
|
Eclipse 101
|

|
|
|
|
Flex
|

|

|

|
|
Setting up a project
|

|
|
|
|
native mxmlc compilation
|

|

|

|
|
Installing Ant: Flex Ant Tasks |
|

|
|
|
FDT
|

|

|

|
|
Setting up a project
|

|

|
|
|
native mxmlc compilation
|

|

|

|
|
Installing & configuring Ant: iFac
|
|

|
|
|
In-depth coverage of FDT
|
|

|
|
|
LowRA Templates & Code Snippet Management
|
|

|
|
|
Automation tasks with Ant Scripts
|
|

|

|
|
FSCH (Flex Compiler Shell Tool) compilation
|
|

|

|
|
JSFL/ Flash IDE compilation
|
|

|
|
|
Batch Plugins compilation
|
|
|

|
|
AIR *
|
|

|
|
|
FTP integration
|
|

|
|
|
Launching external debuggers
|
|

|

|
|
Documenting project code with AsDoc
|
|

|
|
|
AIR
|
|

|
|
|
Discovering and Configuring descriptor.xml
|
|

|
|
|
Testing (ADL), Certificate Generation & Publishing
|
|

|
|
|
Debugging
|

|

|

|
|
Flex Builder/ FDT Debug Perspectives
|
|

|
|
|
Configuring Firefox Browser for streamlined debug
|
|

|
|
| Application Architecture |

|

|

|
|
Architecting with LowRA: MVC et MVC/FC (FrontController)
|

|

|
|
|
Patterns: MVC; FrontController; Command
|

|
|
|
|
Event system
|

|
|
|
|
Custom Event class
|

|
|
|
|
AbstractView & ViewLocator
|

|
|
|
|
AbstractModel & ModelLocator
|

|
|
|
|
Architecting with LowRA: Advanced MVC/FC Applications
|
|

|

|
|
Modular Approach: SWF (Runtime Library) over SWC
|
|

|

|
|
XML/ AMF services management with Service Locator
|
|

|
|
|
Application State Management Strategies
|
|

|
|
|
Flash Usability: Deep Linking (SWFAddress)
|
|

|
|
|
Going Deeper with LowRA (IOC): Reusable & Collaborative Work
|
|

|

|
|
Introduction to IoC Pattern
|
|

|

|
|
Plugins Event System (public, private & external events)
|
|

|

|
|
Channel & Plugin Registration (ChannelExpert, ApplicationBroadcaster & BeanFactory)
|
|

|

|
|
Porting a MVC/FC project to IoC
|
|

|

|
|
Going Deeper with LowRA (IOC): Modular Architectures
|
|

|

|
Code Configure your next application!
|
|
|

|
|
ApplicationContext XML’ s Grammar
|
|
|

|
|
Plugin Instantiation & Event Wiring
|
|
|

|
|
On-Demand Plugin Loading
|
|
|

|
|
Compile Time Class Exclusion
|
|
|

|
| Application performance |
|

|
|
|
Advanced AMF using Class Mapping
|
|

|
|
|
Memory & Speed execution optimisation with Object Pooling
|
|

|
|
| Working with data |

|

|

|
|
Retrieving Data
|

|

|
|
|
Mass-Loading Assets
|

|

|
|
|
Flashvars/ SharedObjects
|

|

|
|
|
XML: XMLLoader/ XMLToObjectDeserializer
|

|

|

|
|
AMF: RemotingCall/ RemotingConnection
|

|
|

|
|
AMF: AbstractServiceProxy, ServiceMethod, ServiceResponder
|
|

|
|
|
Starting with AMF (AMFPHP/ ZendAMF)
|

|
|
|
|
AMF Debugging with ‘Charles Proxy’
|

|
|
|
|
Working with Data
|

|

|
|
|
Lazy Loading & Timestamping
|
|

|
|
|
Securing et simplifying data manipulation using ValueObjects
|
|

|
|
|
Managing Services with ServiceProxy & ServiceProxyLocator
|

|

|
|
| Best Practises/ Tips and tricks |

|

|

|
|
Troubleshooting AMF
|
|

|
|
|
Simulating Strong-Typed Result
|
|

|
|
| Application Development Guidelines |

|

|

|
|
Responsabilities and Expertise of the Project Architect
|

|

|

|
|
Designer-developer workflow
|

|

|

|
| Exercises/ Real-Life Showcases |

|

|

|