Courses Details

  LOTB 1 In Depth LowRA LOTB 2 Advanced LowRA & Workflow LOTB 3 IOC
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