DURATION: 60 Minutes (Overview) or 4 Hours (Comprehensive)
DESCRIPTION: Frameworks are groups of design patterns prepared to work together in concert. Benefits include creating a team-friendly, stable, and extensible work environment and code-base. Robotlegs is a light framework for creating AS3-based (Flex and Non-Flex) applications. A popular implementation is the Model-View-Controller design-pattern. This separates the application code into three distinct areas; data, user interface, and the application logic. It is approachable and powerful with minimal tedium and repetition in development.
AGENDA: This course is a sequel to the Adobe Flex 4 Frameworks: Robotlegs – Part I (Introduction) course (also available). In this advanced course we will look at the 3rd party utilities that have been created by the community and see how and when to apply them. We will also look over the most popular advanced techniques to solve common problems in mid to large scale projects.
While the examples shown will be specific to Adobe Flex 4 for deployment to the browser, this session is equally relevant for application developers of other technologies including Adobe Flash CS5 for the browser and Adobe AIR desktop deployment.
AUDIENCE: Intermediate to advanced Adobe Flash CS5 and Adobe Flex 4 developers with equivalent ActionScript 3.0 knowledge.
LAPTOP REQUIRED: Optional
TAKE-AWAY: Attendees will have another tool in their belt for organizing readable, efficient, maintainable projects. All source code and documentation will be available to attendees.
SECTIONS:
- Section 1: Accelerated Review of Robotlegs Fundamentals
- What?
- Why?
- How?
- Section 2: Robotlegs Advanced Techniques
- Ideal Dataflow (UI->Model & Model -> UI)
- Binding: If, When, & How
- Unit Testing
- Advanced Refactoring (2+ UI’s for a Mediator, & More…)
- Section 3: Robotlegs Advanced Utilities
- Modules – Elegant, multi-SWF applications
- AS3-Signals – More powerful event system
- More…
- Not yet confirmed for any event.
- Leave a comment to request I speak at your event.
DATE