Friday, January 7, 2011

Certification Adobe Flex

Flex 4 ACE Exam - References - Topic objective-wise


6.      Other references

[Ctrl+Click on item to navigate to topic]

Docs mostly refer Using Flex 4
Download this document to local to view mouse over on each of the Doc links for reference path if accessed through Adobe Community Help application.



1. Creating a User Interface (UI)

• Identify and describe the basic UI controls used in a Flex application. (UI controls include: NumericStepper, TextInput, CheckBox, RadioButton).

Refer Actionscript API for TextInput, Numeric Stepper, CheckBox, RadioButton, RadioButtonGroup, Button, DataGrid, Image, RichEditableText, TextArea, ScrollBar

• Identify the purpose of UI containers and when to use them. (UI containers include: Group, SkinnableContainer, Application)

[Covered in next topic]

• Change the look and feel of a design by using API styles, style sheets, Spark skins, filters
and blends, and visual customizations by using Halo.

FIAW: Styling the visual display

• Dynamically change the look of an application by using Spark view states, transitions and effects.

FIAW: Animating components and states

• Position UI elements by using constraint-based layout.

FIAW: Using constraints to control component layout

• Implement application navigation by using navigator containers.

FIAW: Creating and navigating "pages" in a UI

• Customize list-based controls. (Customizing includes: using editors, renderers, label
functions)

FIAW: Displaying data with the DataGroup container
FIAW: Displaying data with List-based control
• Given a layout type, explain the differences and when to use that layout type. (Layout types include: percentage based, constraints based, and custom)


• Create a custom layout. (Including understanding the differences between container
and layout)

Book: Flex 4 Cookbook, Chapter 3.7 Create a Custom Layout




• Create and use custom components by using MXML and ActionScript.

FIAW: Creating MXML custom components with ActionScript properties

• Transfer data within an MXML component by using data bindings. (Including two way
binding)

FIAW: Generating an email address using data binding
FIAW: Using a two-way binding

• Create, handle, and dispatch events, including developer created event classes that extend the Event class.

FIAW: Understanding event-driven development

• Identify and describe the implementation and purpose of common software design patterns that are used in Flex. (Design patterns include: Observer, Command, and Data transfer)


• Understand the skinning architecture and the role of the SkinnableContainer class.

FIAW: Skinning Spark components

• Given a method in the component lifecycle explain the purpose of and when to use that
method. (Methods include: CreateChildren, UpdateDisplayList)


• Explain how modules are used in the development of a Flex application.


• Explain the use case and development workflow for building a custom preloader.



• Define and extend an ActionScript class.
• Implement an ActionScript interface.
• Use access modifiers with classes and class members.
• Implement data transfer objects.
• Implement accessor methods in ActionScript. (Methods include: explicit and implicit getter and setter)

[Currently link to original document is broken, so I uploaded it in Google Docs]

• Use an ArrayCollection to sort, filter, and provide data.


• Implement data validation.


• Manipulate XML data by using E4X.


• Implement events that function properly in the Flex event framework. (Including:
extends the Event class, call super(), override clone())

FIAW: Understanding event-driven development
FIAW: Extending events



 

• Implement real-time messaging by using producers and consumers.


• Explain the importance of and implement data paging on data sets.

[References needed]


• Understand synchronization and online/offline use cases using data management.

[References needed]

• Interact with remote data and services by using Remote Procedure Call (RPC) services.
(Services include: HTTPService, WebService, RemoteObject, URLRequest)

FIAW: Sending remote data


Refer Actionscript API for URLRequest

• Read, write, and upload local files from the local file system by using Flash Player 10 API.
(Including: the use of file filters)


Refer Actionscript API for FileReference, FileReferenceList, FileFilter





AIR Doc references can be obtained from http://help.adobe.com/en_US/AIR/1.5/devappsflex/index.html
There is no difference in actual content apart from formatting.

Doc link from Adobe Developer Connection /   AIR Developer Center / Adobe AIR documentation http://help.adobe.com/en_US/air/build/index.html is not comphrehensive.


• Given a scenario, compile and export a release build of an AIR application. (Scenarios
include: Using Flex Builder, from the command line)


• Create, populate, and delete files and directories on a local file system.

 Developing AIR applications with Flex / Files and data / Working with the file system

• Create and customize native windows and menus.

Developing AIR applications with Flex / Windows, menus, and taskbars /  Working with native windows, Working with native menus

• Adding drag-and-drop functionality to and from the desktop.

 Developing AIR applications with Flex / Files and data / Drag and Drop

• Install, uninstall, and update an AIR application.

 Developing AIR applications with Flex / Distributing and updating applications

• List and describe the AIR security contexts.

 Developing AIR applications with Flex / Application development essentials / AIR security

• Create, connect to, and define a local database.
• Add, update, and remove records from local database.

 Developing AIR applications with Flex / Files and data / Working with local SQL databases











[Helpful in solving questions from Attest]



No comments:

Post a Comment