Get Schedule and Pricing Other Adobe Flash Builder/Flex training courses
891

Adobe Flash Builder Flex Developers Bootcamp Training Course

FLEX 4 TRAINING COURSE SYNOPSIS

The official Adobe Flash Builder/Flex: Developing Rich Internet Client Applications course provides hands-on, practical experience using Flex. This course introduces you to all the primary features of Flex you'll need to know in order to build a fully functional, well architected front end for a Rich Internet Application (RIA). The official Adobe Flex and LiveCycle Data Services: Data Driven Development course provides application developers with hands-on, practical experience connecting Flex font ends to remote, dynamic data using LiveCycle Data Services. This course will teach you how to connect with remote data using web services and LiveCycle Data Services' features allowing communication with a Java backend. You will also learn to manipulate and format the returned data.

WHAT YOU WILL LEARN IN THIS FLEX TRAINING

  • Custom components and layout control
  • Handling and extending events
  • Validating and formatting data
  • Navigation, animation, and visual state control
  • Text and style control
  • Spark component skinning
  • Introduction to remote data access
  • Working with typed data in DataGroup and DataGrid components
  • Deploying Flex applications over the web and on AIR
  • Messaging, remoting, and web services
  • Performance profiling and unit testing
  • Client-side data manipulation
  • Model-driven development using the Fiber Framework and Flash Builder4

TIME FOR THIS FLEX TRAINING

Class time is 9:00 a.m.- 4:00 p.m. Breaks are scheduled throughout the day and lunch is typically scheduled 12-1. Students provide their own lunch.

ENROLLMENT FOR THIS FLEX TRAINING COURSE

Please fill out our registration form and fax it to us at (312) 896-9094.

LOCATIONS FOR THIS FLEX TRAINING COURSE

We have training centers in Atlanta, Chicago, Denver, San Diego and Washington DC. We also offer classes at a network of rental facilities. We offer private onsite training and instructor-led, live online training. If coming to a rental facility, please double-check the location of your class with our office to make sure you get to the right location.

PREREQUISITES FOR THIS FLEX TRAINING COURSE

This course is designed for object-oriented developers who want to bring the power of Rich Internet Applications to their web applications. To gain the most from this class, you should: Be familiar with object oriented programming concepts Be familiar with XML terminology.

GOALS FOR THIS FLEX TRAINING COURSE

Sterling Ledet and Associates realizes the importance of education and we take pride in being able to offer you classes that are more custom fit to your needs. Call us at (770) 414-5007 if you have any special questions or e-mail us at sales@ledet.com.

Goals for this Flex 4 Training Course

Sterling Ledet and Associates realizes the importance of education and we take pride in being able to offer you classes that are more custom fit to your needs. Call us at (770) 414-5007 if you have any special questions or e-mail us at sales@ledet.com.

Lesson 1 - Introducing the Course

  • Understanding the course format
  • Reviewing the course prerequisites
  • Reviewing the course outline

Lesson 2 -Introducing the Adobe Flex 4

  • Introducing the Adobe Flash Platform
  • Understanding Flex development technologies
  • Understanding Flex application deployment
  • Exploring the Flash Builder interface
  • Creating a Flex project
  • Walkthrough 1: Creating a main application file and running it

Lesson 3 - Understanding Flex 4 Fundamentals

  • Understanding Adobe Flex namespaces
  • Understanding Flex components
  • Laying out and styling with Flash Builder
  • Compiling and running an application
  • Walkthrough 1: Creating an application and configuring its controls in Design mode
  • Creating custom components
  • Introducing skinning
  • Walkthrough 2: Creating and skinning custom components
  • Accessing and using structured data within a custom component
  • Introducing data binding
  • Walkthrough 3: Accessing and using structured data in a custom component
  • Updating visual controls using dynamic data
  • Walkthrough 4: Updating visual controls with dynamic assigned data

Lesson 4 - Introducing Object Oriented Programming

  • Introducing OOP terminology
  • Understanding MXML classes
  • Walkthrough 1: Using MXML classes
  • Creating a class property
  • Walkthrough 2: Creating a class property
  • Writing a class definition in ActionScript
  • Walkthrough 3: Creating an ActionScript class
  • Creating instances of an ActionScript class
  • Walkthrough 4: Creating instances of an ActionScript class
  • Creating class methods
  • Walkthrough 5: Creating a class method

Lesson 5 - Understanding Components and Layouts

  • Introducing visual components
  • Introducing Spark layout classes
  • Walkthrough 1: Using layout classes in an Application container
  • Introducing the Spark container classes
  • Walkthrough 2: Using different containers with layouts
  • Using constraints to control component layout
  • Walkthrough 3: Implementing a constraint-based layout
  • Adding scrollbars to containers
  • Walkthrough 4: Using a Scroller

Lesson 6 - Handling Events

  • Understanding events
  • Implementing event handlers
  • Walkthrough 1: Using inline ActionScript for event handling
  • Creating ActionScript event handler functions
  • Walkthrough 2: Using a function for an event handler
  • Understanding the event object
  • Understanding event bubbling
  • Walkthrough 3: Using the event object
  • Adding event listeners with ActionScript
  • Walkthrough 4: Using the addEventListener() method

Lesson 7 - Validating and Formatting Data

  • Using the Form container
  • Walkthrough 1: Using a form
  • Using formatters
  • Walkthrough 2: Formatting currency
  • Validating form data
  • Triggering validation with events
  • Walkthrough 3: Validating Numeric Input
  • Triggering validation with ActionScript
  • Walkthrough 4: Triggering Validation with ActionScript

Lesson 8 - Controlling Navigation

  • Using the Form container
  • Understanding MX navigator containers
  • Using the ViewStack container
  • Using a Spark container inside MX navigator containers
  • Walkthrough 1: Navigating using the ViewStack and TabBar control
  • Creating custom navigation for the ViewStack container
  • Using the TabNavigator container
  • Using the Accordion container
  • Walkthrough 2: Navigating using the TabNavigator and Accordion containers

Lesson 9 - Controlling Application State

  • Understanding view states
  • Walkthrough 1: Creating multiple states
  • Controlling view states
  • Walkthrough 2: Controlling view states using MXML

Lesson 10 - Animating Components and States

  • Applying effects to components
  • Walkthrough 1: Applying an effect to a component
  • Creating composite effects
  • Walkthrough 2: Creating parallel and sequential effects
  • Applying transitions to application state changes
  • Adding and removing components during animations
  • Walkthrough 3: Animating between states

Lesson 11 - Controlling Visual Display with Styling

  • Creating global application styles
  • Walkthrough 1: Creating global styles
  • Defining styles and skins for components
  • Walkthrough 2: Creating selector styles and skins
  • Introducing Advanced CSS selectors
  • Walkthrough 3: Using advanced CSS selectors

Lesson 12 - Skinning Spark Components

  • Introducing skinning
  • Walkthrough 1: Creating and applying skins
  • Incorporating visual elements drawn in other programs
  • Walkthrough 2: Using a shape drawn in Adobe Illustrator
  • Changing the default display of skin parts
  • Walkthrough 3: Creating a vertical header for the Spark Panel container

Lesson 13 - Implementing Advanced Skinning Techniques

  • Implementing different visual states for a skin
  • Walkthrough 1: Creating animated states in a Button control skin
  • Accessing custom component properties from a skin
  • Walkthrough 2: Implementing a skin on multiple instances with different properties
  • Adding scrollbars to skins
  • Walkthrough 3: Making a component scrollable using a skin

Lesson 14 - Accessing Remote Data

  • Using HTTPService to load remote data
  • Walkthrough 1: Creating an HTTPService request and using the lastResult property
  • Handling returned data and faults
  • Walkthrough 2: Using result and fault handlers
  • Making HTTP requests with parameters
  • Walkthrough 3: Making HTTP requests with parameters
  • Using the wizards
  • Walkthrough 4: Using the wizards

Lesson 15 - Creating a Typed Data Model

  • Understanding the need for a typed data model
  • Creating an ActionScript class for typed data
  • Walkthrough 1: Creating a value object class
  • Populating an ArrayCollection with value objects
  • Walkthrough 2: Populating an ArrayCollection of value objects
  • Understanding data bindings with value objects
  • Walkthrough 3: Implementing data bindings
  • Refactoring value objects
  • Walkthrough 4: Refactoring a value object

Lesson 16 - Extending Events

  • Understanding the problem with bindings
  • Defining the event type
  • Handling the event in the main application
  • Walkthrough 1: Creating and dispatching an event
  • Extending the Event class
  • Using the extended event class
  • Walkthrough 2: Extending the Event class to dispatch the event object with data
  • Dispatching a value object with the extended event
  • Walkthrough 3: Dispatching a value object in the extended event
  • Overriding the clone method
  • Walkthrough 4: Utilizing the clone() method

Lesson 17 - Rendering Content with the DataGroup Container

  • Displaying string data in an item renderer
  • Walkthrough 1: Using DefaultItemRenderer
  • Passing UI components in the data provider
  • Walkthrough 2: Using the DefaultComplexItemRenderer
  • Creating a custom item renderer
  • Walkthrough 3: Creating a custom item renderer with data
  • Using the SkinnableDataContainer
  • Walkthrough 4: Applying a skin to the SkinnableDataContainer

Lesson 18 - Displaying Data Using the DataGrid

  • Using the DataGrid control
  • Specifying DataGrid control columns
  • Walkthrough 1: Specifying DataGrid control columns
  • Formatting DataGrid control columns
  • Walkthrough 2: Formatting data in DataGrid control columns
  • Using item renderers and item editors
  • Walkthrough 3: Using a drop-in item editor
  • Inline item renderers and item editors
  • Walkthrough 4: Using an inline item editor
  • Item renderer and item editor components
  • Walkthrough 5: Using a component item renderer
  • Using events and selected items with a DataGrid component
  • Walkthrough 6: Using a change event on the DataGrid control

Lesson 19 - Deploying Flex and AIR Applications

  • Compiling the Flex application
  • Creating a Flex application production build
  • Walkthrough 1: Creating a Flex application production build
  • Creating a desktop application
  • Walkthrough 2: Creating a desktop application

Lesson 20 - Introducing the Course

  • Introducing mastery learning
  • Understanding the course format
  • Reviewing the course prerequisites
  • Reviewing the course outline

Lesson 21 -Using web services

  • Invoking web service methods and using the results
  • Walkthrough 1: Consuming a web service
  • Handling results using an event handler
  • Walkthrough 2: Using a result event
  • Handling faults
  • Walkthrough 3: Using a fault event
  • Calling multiple methods from the same WebService object
  • Walkthrough 4: Using compiler tags
  • Passing parameters to web services
  • Walkthrough 5: Passing values to a web service

Lesson 22 - Using Remote Object Connections

  • Understanding the Remoting Service
  • Walkthrough 1: Invoking a remote method through a local RemoteObject proxy
  • Handling RPC events
  • Walkthrough 2: Handling RemoteObject result and fault events
  • Complex remote method calls
  • Walkthrough 3: Specifying method-specific handlers and passing parameters
  • Type conversion during data transfer between ActionScript and Java
  • Walkthrough 4: Sending value objects with a remote method call
  • Managing RemoteObject events using AsyncToken
  • Walkthrough 5: Handling RemoteObject events using AsyncToken
  • Remoting Service Runtime Configuration
  • Walkthrough 6: Configuring the channel for a destination at runtime
  • Lesson 23 - Managing Data on the Client

    • Understanding collection classes
    • Filtering data on the client
    • Walkthrough 1: Filtering Data on the Client
    • Handling RPC events
    • Sorting data on the client
    • Walkthrough 2: Sorting data
    • Using the IViewCursor interface
    • Walkthrough 3: Locating Data with a Cursor

    Lesson 24 - Using the Message Service

    • Introducing the message service
    • Walkthrough 1: Reviewing message destination configuration
    • Sending messages
    • Walkthrough 2: Sending messages
    • Receiving and processing messages
    • Walkthrough 3: Receiving and processing a message
    • Sending and receiving complex data
    • Walkthrough 4: Sending and Receiving Complex Data
    • Implementing message filtering
    • Walkthrough 5: Implementing message filters

    Lesson 25 - Using Flash Builder Development Tools

    • Using logging
    • Running the debugger
    • Walkthrough 1: Debugging, Logging, and Conditional Breakpoints
    • Introducing the profiler
    • Walkthrough 2: Profiling an application
    • Monitoring Flex RPC network traffic
    • Walkthrough 3: Using the Network Monitor

    Lesson 26 - Developing Applications Using Model Driven Development

    • Introducing model driven development using LCDS 3
    • Walkthrough 1: Configuring the environment
    • Creating and using the data model
    • Walkthrough 2: Creating a data model and displaying its data
    • Adding properties to the model
    • Walkthrough 3: Creating a derived property
    • Using styles in a form
    • Walkthrough 4: Using styles to format and validate form properties
    • Filtering returned data
    • Walkthrough 5: Filtering data

    Lesson 27 - Implementing Advanced Model Driven Development Techniques

    • Creating conditional properties with variants
    • Walkthrough 1: Implementing a variant
    • Using resource bundles for localization
    • Walkthrough 2: Localizing the form
    • Altering the form generator template
    • Walkthrough 3: Change ComboBoxes to Lists in the form
    • Generating the server side Java
    • Walkthrough 4: Viewing the server-side Java

    Lesson 28 - Using Remote Object Connections

    • Introducing LCDS / BlazeDS
    • Understanding the Remoting Service
    • Walkthrough 1: Invoking a remote method through a local RemoteObject proxy
    • Handling RPC events
    • Walkthrough 2: Handling RemoteObject result and fault events
    • Complex remote method calls
    • Walkthrough 3: Specifying method-specific handlers and passing parameters
    • Type conversion during data transfer between ActionScript and Java
    • Walkthrough 4: Sending value objects with a remote method call
    • Managing RemoteObject events using AsyncToken
    • Walkthrough 5: Handling RemoteObject events using AsyncToken
    • Remoting Service Runtime Configuration
    • Walkthrough 6: Configuring the channel for a destination at runtime

    Upcoming Classes

    All

    Mon. Feb 20, 2012

    Online $2295

    Mon. Feb 27, 2012

    Tampa, FL $2295
    OR $2495

    Mon. Mar 05, 2012

    Mon. Mar 26, 2012