Home Sitemap Dutch English

PRISMA-IT» Training» Overzicht trainingen» Flex 3: Architecting Apllications Using Cairngorm
 

Flex 3: Architecting Applications Using Cairngorm
1 day - € 525,-

Description Flex 3

Architecting Applications with Cairngorm is designed to thoroughly introduce the core concepts behind and standard implementations used within the Cairngorm RIA micro-architecture.

Audience

This course is designed to teach experienced Adobe Flex developers how to implement the Cairngorm RIA micro-architecture. To gain the most from this class, you should:

Next Steps

All Flex 3 course

Course outline

Introducing Flex 3: Developing Rich Client Applications

Introducing Mastery Learning
Understanding the Course Format
Reviewing the course prerequisites
Reviewing the course outline
Setting up the application files

Converting an Application to use Cairngorm MVC

Review Organization and Coupling Concerns
Reviewing Organization Changes
Reviewing Refactoring Tasks

Architecting the Model Layer

Introducing the Model Layer in MVC
Understanding the Model Layer as a Concept
Understanding the Model Layer as a Structural Organization
Introducing the ModelLocator Pattern
Introducing the AS3 Singleton design pattern
Understanding the purpose of the ModelLocator pattern
Reviewing what constitutes a ModelLocator class
Using a ModelLocator singleton in the View layer
Exploring the Benefits of Using the ModelLocator & Business Objects
Learning the benefits of using the ModelLocator pattern
Introducing business and value objects
Reviewing the purpose of the OrderCart business object

Architecting the Control Layer

Introducing the Control Layer in MVC
Introducing the Control layer
Understanding the Control layer as a concept
Understanding the Control layer as a structural organization
Introducing the ServiceLocator Pattern
Understanding the purpose of the ServiceLocator pattern
Reviewing what constitutes a Services repository
Creating a Services repository using the ServiceLocator
Using the Services repository
Instantiating and using the Services repository
Understanding the impacts of using a Services repository
Using AsyncToken and IResponders with RDS

Using Delegates in Cairngorm


Introducing the Delegate within the Control Layer
Understanding the role of the Delegate in the Control layer
Understanding the concept of the Delegate in the Control layer
Understanding the Delegate as a structural organization
Introducing the Delegate Pattern
Understanding the purpose of the Business Delegate pattern
Reviewing what constitutes a Delegate
Creating a Delegate within the Control layer
Using a Delegate Implementation
Instantiating and using a Delegate
Understanding the impacts of using a Delegate
Transforming data inside the Delegate
Transforming XML data to VOs
Understanding how the Delegate can transform incoming data

Using Commands in Cairngorm


Introducing the Command within the Control Layer
Understanding the role of the Command in the Control layer
Understanding the concept of the Command in the Control layer
Understanding the Command as a structural organization
Introducing the Command Pattern
Understanding the purpose of the Command pattern
Reviewing what constitutes a Command
Creating a Command within the Control layer
Using a Command Implementation
Understanding the impacts of using a Command
Instantiating and using a Command
Exploring Other Feature Implementations as Commands
Exploring ShoppingCart Features Implemented as Commands
Review how Commands Processing affects the Model and View layers

Using Business Events in Cairngorm


Introducing Business Events within the Control Layer
Understanding the role of the Business Event in the Control layer
Understanding the concept of Business Events in the Control layer
Understanding the Business Event as a structural organization
Introducing the Business Event
Introducing the concept of Business Events
Understanding the purpose of the Business Event
Reviewing what constitutes a Business Event
Creating an Event within the Control layer
Using Business Events with Business Objects and Commands
Understanding the impacts of using a Business Event

Using the FrontController in Cairngorm


Introducing the FrontController Concept
Understanding the role of the FrontController in the Control layer
Conceptualizing the FrontController in the Control layer
Understanding the FrontController as a Structural Organization
Understanding the FrontController Pattern
Introducing the concept of the FrontController pattern
Understanding the purpose of the FrontController pattern
Reviewing what constitutes a FrontController implementation
Creating an FrontController within the Control layer0
Using the FrontController in the View Layer3
Understanding how to instantiate the <FrontController>
Understanding how to use a <FrontController> instance
Understanding <FrontController> impacts to View layer components

Enhancing Application Architecture


Consolidating Command Components
Reviewing traditional implementations of Commands
Understanding how to consolidate Commands
Removing the CED from the View Layer
Removing the CairngormEventDispatcher (CED) for the View layer
Using the Compiled Cairngorm Library
Using the Cairngorm.swc library
Understanding Architecture Methodologies
Reviewing Cairngorm Usage Methodologies
Adding Cairngorm MVC to existing Flex applications
Using Cairngorm MVC with new Flex applications