Conteúdo do Curso FLEX 2.0 e AS 3.0

December 3rd, 2007 posted by Marcio Rosa

Segue o conteúdo do curso de FLEX 2.0 e ActionScript 3.0 ministrado na Acadêmia CI&T, todas as apostilas estão disponíveis através de ftp, caso ainda não tenha todo o material ou tenha interesse em fazer o curso entre em contato através do email: mco.rosa@gmail.com

Understanding Rich Internet Applications
Understanding the Evolution of Computer Applications
Identifying the Advantages of Rich Internet Applications
RIA Technologies

Getting Started
Creating a Project and an MXML Application
Understanding the Flex Builder 2 Workspace
Running Your Application
Creating a Second Application Page and Working in Design Mode

Laying Out the Interface
Learning About Containers
Laying Out the E-commerce Application Using Design Mode
Working with Constraint-based Layouts
Working with View States
Laying Out an Application in Source Mode

Using Simple Controls
Introducing Simple Controls
Using Flex Explorer to Learn About Simple Controls
Displaying Images
Building a Detail View
Using Data Binding to Link a Data Structure to a Simple Control

Handling Events and Data Structures
Introducing Handling Events and Complex Data Structures
Using the <mx:Model> Tag with a Creation Complete Event
Building a Custom ActionScript Class
Building a Method to Create an Object
Building Shopping Cart Classes

Using Remote XML Data with Controls
Retrieving XML Data with HTTPService
Populating a List with Retrieved XML as an ArrayCollection of Objects
Populating a ComboBox Control and Programmatically Adding an Option
Using XML Data with a Tree Control
Retrieving XML Data and Transforming it into an ArrayCollection of Custom Objects

Creating Components with MXML
Introducing MXML Components
Creating an Update/Delete Product Component and Instantiating It
Popping Up Product Information When Clicking the Update and Delete Buttons
Creating Another Value Object
Creating a Data Manager Component for All Three Applications
Using the New Data Manager Component

Using Controls and Repeaters with Data Sets
Introducing Using Data Sets
Displaying the Categories Using a HorizontalList and an itemRenderer
Displaying Grocery Products Based on Category Selection
Coding States to Display Detailed Product Information
Placing Products in the Shopping Cart

Using Custom Events
Understanding the Benefits of a Loosely Coupled Architecture
Dispatching Events
Declaring Events for a Component
Identifying the Need for Custom Event Classes
Building and Using the CategoryEvent
Creating and Using the ProductEvent Class

Creating Custom Components with ActionScript 3.0
Introducing Building a Component with ActionScript 3.0
Creating the Structure of the Class
Overriding the createChildren() Method
Overriding the updateDisplayList() Method

Using DataGrids and Item Renderers
Introducing DataGrids and Item Renderers
Adding a Generic DataGrid to ChartPod
Adding HTTPService Calls to Dashboard
Displaying the Shopping Cart with a DataGrid

Using Drag and Drop
Introducing the Drag and Drop Manager
Dragging and Dropping Between Two DataGrids
Dragging and Dropping Between a DataGrid and a List
Using a NondragEnabled Component in a Drag-and-Drop Operation

Implementing Navigation
Introducing Navigation
Using a TabNavigator in the Data-entry Application
Adding a Home Page and Checkout Page in the E-commerce Application
Creating the First Step of the Checkout Process Displayed by a ViewStack
Completing the Checkout Process Using the ViewStack

What You Have Learned?