Flex is quickly becoming the Web developers tool of choice for Rapid Application Development. Our Introduction to Flash Builder 4.0 class is designed for both the advanced programmer that is new to the Flash Platform and the beginning programmer. Students will learn how to develop Flex applications using the Flash Builder Integrated Development Environment. The concentration is on using the MXML language used by Flash Builder to create interfaces for Web applications including navigation controls, forms, images, text and special effects.
Course Dates
There are currently no scheduled dates for this course. If you're interested in this course please contact us.
After completing this course you will be able to: Create your first Flash Builder application Add user interface controls Understand Flash Builder containers Create application navigation Constraint-based layout in MXML Use the DataGrid control Exchange data between components Retrive XML data with HTTPService
Lesson #1: Introduction to the Flash Platform
The Tools The Frameworks The Runtimes The Servers The Languages The Protocols The Services How Are Flash Builder Applications Deployed The Flash Builder Environment: An Eclipse Primer
Lesson #2: Introduction to Object Oriented Programming
Classes Objects Properties Methods Events Where are all of these objects? The .swc file Inheritence
Lesson #3: Introduction to ActionScript 3.0
What is ActionScript? History of the Flash Player Variables Functions Constructor Function Properties Running a Flex/Flash Builder Application Viewing the generated ActionScript Building a Release version of your application
Lesson #4: Creating Flash Builder Projects
Creating a Flash Builder Project Understanding Project Structure Managing Projects Project Properties Working with Projects
Lesson #5: Creating a Layout
Understanding Basic MXML Code Understanding MXML and the Code Editor Understanding MXML Layout Creating a layout with containers Testing Applications
Lesson #6: Using Components
Creating Components with MXML Creating a Custom Component Using Form Components Using Custom Components
Lesson #7: Styling the Application and its Components
Changing the Application Theme and Chrome Writing Inline Styles Converting Inline Styles to CSS Writing CSS in an External Stylesheet Writing CSS in the MXML File Applying CSS Styles in the MXML File
Lesson #8: Understanding View States
Creating a component with View States Creating a View State Invoking View State changes
Lesson #9: Understanding Data Binding
Creating a simple databinding Creating a complex databinding Creating a two-way databinding
Lesson #10: Understanding Events
Using Event Handlers Using the addEventListener Method Writing Event Handlers in Source Mode
Lesson #11: Creating Effective Forms
Building a Simple Form Validating Form Data Adding Simple Data to Forms Adding Simple Functionality to Forms
Lesson #12: Creating Application Navigation
Understanding View Stacks Navigating the View Stack Programmatically Changing the View Stack Controller Component Using Navigator Containers
Lesson #13: Accessing Remote Data
Flash Builder Remote Procedure Calls Create an HTTPService with MXML Using the Network Monitor Testing the HTTPService Responding to the lastResult Property Responding to the HTTPService result and fault events Create an HTTPService with ActionScript Create an HTTPService with the Service Wizard Create a WebService with MXML Create a WebService with the Service Wizard
Lesson #14: Managing and Displaying Data
Managing Data with the ArrayCollection class Create a data model with a value object Using the Flash Builder Debugger Displaying Data in a DataGrid Managing data sets client-side Using drop-in item editors Using inline item editors Using a custom component as an Item Renderer
Lesson #15: Extending Events
Component to Application communication Why Create Custom Events Creating and Using Custom Events
Lesson #16: Transitions and Effects
Creating Transitions and Effects Creating and Applying an Effect Animating an Effect
Lesson #17: Skinning Components
The Spark Component Architecture Creating a Skin Class with MXML Applying a Skin Class to an Object Creating a Skin Class by Extending the SparkSkin Class
Lesson #18: Debugging Applications
Bin-Debug vs. Bin-Release Experience a runtime error Debugging an Application Using Trace Statements Using Breakpoints Using Conditional Breakpoints Stepping through Code Creating a Watched Expression Watching the value of variables over time Using Multiple Breakpoints and the Resume button
Lesson #19: Creating Custom Components
Understanding the Flash Player Understanding Frames Phases of the Component Life Cycle Creating a Simple Custom Component Creating a Simple Custom Component Instantiating a Custom Component Creating a Complex Custom Component Creating a Custom Component with ActionScript
Lesson #20: Unit Testing Flex/Flash Builder Applications
Understanding Unit Testing Creating a Unit Test Writing the Unit Test Running a Unit Test Create an Application that uses the tested Class files