Accessibility

Flex Learning Path – Manager

Your background: Program or product manager
Your goal: Get familiar with Flex and its capabilities, how it works, and how to manage a Flex project

Learn to successfully manage a Flex project

See Flex in Action
In this task, you will browse rich Internet applications built in Flex that are used across a broad variety of industries and use cases. This will provide you with inspiration and ideas, let you see what Flex is capable of, and also give you a look at who is using Flex. Be sure to explore the Flex showcase which is a Flex application letting you browse and search for publicly available Flex applications. In addition to the companies included there, many other companies are developing Flex RIAs for internal applications where complex business processes are simplified by more interactive applications that display rich data. Oracle, SAP, Business Objects, and other enterprise software companies are also integrating Flex technology with their enterprise applications.
Make the business case for an RIA
In this task, you will learn about the benefits of building a rich Internet application (RIA), including higher customer conversion rates, increased user productivity, and improved customer loyalty. You also learn how to measure these benefits.
Decide to choose Flex
In this task, you will hear the community compare Flex to other technologies that can be used to build engaging rich Internet applications.
Plan for success
In this task, you will learn from community experts about what it takes to plan for the successful development and launch of a Flex application. This also includes ensuring usability of your application which is covered in a subsequent task.
Put together a team
In this task, you will learn the different roles necessary for building a successful Flex application.
Ensure Flex RIA usability
In this task, you will learn how to ensure that your Flex application is responsive, intuitive, and goal-oriented allowing users to easily accomplish their tasks. Although these articles will get you started and give you a good understanding of the concepts, ensuring RIA usability is usually the domain of interaction designers, information architects, and other user experience designers. For additional reading, check out the list of references included at the end of each of the resources included below.
Manage workflows between designers and developers
In this task, you will learn how designers and developers work together to build a Flex application and how to facilitate the workflow between them. For more details on how the various designer and developer tools work together, see the Integrate with Creative Suite task in the Designer/Developer path.

Learn about the technology

See how Flex fits into the Adobe RIA solution
In this task, you will learn about the Adobe Flash Platform including its tools (Flex Builder and Creative Suite), clients (Flash Player and Adobe AIR), frameworks (Flex and Ajax), and servers and services (ColdFusion, LiveCycle, BlazeDS, Adobe Flash Media Server, and Scene7).
Learn how Flex works
In this task, you will get an overview of how Flex works and the tools you need to build a Flex application. You develop the application in Flex Builder, a powerful authoring tool based on the popular Java development environment Eclipse. You build your application using the components in the Flex SDK, which includes visual controls, containers, managers, and utilities. You write your code using ActionScript or a combination of ActionScript and MXML. ActionScript 3.0 is a powerful object-oriented programming language based on ECMAScript Edition 4 proposal and is used to create client logic. MXML is a declarative XML-based language that can be used to describe UI layout and behaviors. You talk to back-end data and business logic using HTTP requests, web services, or Flash Remoting with ColdFusion, BlazeDS, LiveCycle, or other third-party products. For more details on communicating with the server, see the subsequent Talk to the server task in this Manager path.
Learn about specific framework features
In this task, you will get an understanding of how to incorporate standard requirements into your Flex application, including changing the look and feel of your application with styles and skins, making your application accessible, localizing your application for multiple languages, ensuring your application can be searched and indexed, and enabling standard browser-based navigation. For more details on how you can customize the look of an application, see the Customize an application goal in the Designer/Developer path.
Talk to the server
In this task, you will learn the options for talking to back-end data and business logic. You can make requests to the server using HTTP requests, web services, or Flash Remoting which uses AMF (Action Message Format, a binary, serialized data transport format) and provides a fast, efficient means of transporting data to your RIA which accelerates application performance. You will also learn about the various technologies and products available to implement Flash Remoting, messaging, and data management services with your particular application server.
Find and use non Flex framework components
In this task, you will browse for components that are not part of the Flex framework but that can easily be incorporated into your applications. Some of these components are created by Adobe, some are created by other companies and developers. Some components are free and others cost money. If you don't find what you are looking for, you can always have your developers create their own components.

Feedback