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

Adobe Flash Builder Flex Developers Bootcamp Training Course

Flex Bootcamp 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 Mobile Development course will introduce you to Flex for mobile development and mobile components. You will learn how to navigate a mobile Flex application and how to program multi-density applications

What You Will Learn in Flex Bootcamp

  • 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
  • Explain the role of Adobe AIR for Flex mobile development
  • List physical & functional considerations for mobile development
  • Describe how Flex handles these considerations
  • Create a mobile Flash Builder project
  • Describe the 3 application classes for mobile development
  • Describe device & platform-specific permissions
  • Describe the role of the AIR descriptor file
  • Use mobile-specific options in Flash Builder’s Design mode
  • Run & debug your application in the Adobe Debug Launcher (ADL)
  • Run & debug your application on an Android device
  • Export a release build with Flash Builder
  • Describe the APK file

Time for this Flex Bootcamp

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.

How to enroll in this Flex Bootcamp Training Course

Please see our Enrollment Page (http://www.ledet.com/enroll) for our enrollment form.

Locations available for Flex Bootcamp

We have training centers in Atlanta, Houston, 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 and XML terminology. You also need to bring an Android Smart phone to class

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 (877) 819-2665 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 Platform

  • 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.5 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 Flex for Mobile Development

  • Exploring Flex across desktops & devices
  • Exploring Flash Builder for mobile development
  • Exploring how to run and debug a mobile application
  • Exporting an Android release build with Flash Builder

Lesson 21 - Introducing mobile components

  • Creating Flex mobile applications and views
  • Introducing the Flex mobile application architecture
  • Exploring the Spark mobile-ready components
  • Understanding scrolling and and keyboards for touchscreen devices
  • Exploring mobile device orientation

Lesson 22 - Navigating a Mobile Flex Application

  • Navigating views
  • Working with the Android Mobile Hardware Keys
  • Working with View Transitions
  • Launching Native applications
  • Lesson 23 - Working with Data

    • Exploring the Remote Object Class
    • Managing data between views
    • Exploring the navigator contect property
    • Exploring the Persistence Manager
    • Handling remote data retrieval using a Singleton/li>

    Lesson 24 - Creating Item Renderers in ActionScript

    • Exploring Flex Mobile Item Renderers
    • Creating item renderers in ActionScript
    • Intercepting default item renderer behavior

    Lesson 25 - Skinning with ActionScript

    • Introducing Flex mobile skins
    • Creating a more complex ActionScript mobile skin

    Lesson 26 - Programming Multi- Density Applications

    • Introducing multi-density applications
    • Exploring an auto-scaling application
    • Exploring manual DPI scaling
    • Exploring multi-DPI assignments in a skin
    • Creating a Tablet Application

    Lesson 27 - Working with the AIR Camera API

    • Taking a picture with the device camera
    • Introducing the AIR ActionScript APIs
    • Introducing the CameraUI class
    • Introducing the MediaPromise class
    • Adding a picture from the device photo gallery
    • Exploring the Camera API with iOS

    Disclaimer

    Our goal is to make sure your class meets your objectives, not ours. Therefore, all of our outlines are treated as guides to help steer the workshop. This outline does not guarantee that all the topics listed will be covered in the time allowed. The amount of material covered is based on the skill level of the student audience. We may change or alter course topics to best suit the classroom situation.

    Upcoming Classes

    All

    Mon. Jun 03, 2013

    Atlanta, GA $2295

    Mon. Jun 10, 2013

    Mon. Jun 24, 2013

    Mon. Jul 15, 2013

    Online $2295

    Mon. Aug 12, 2013

    Mon. Aug 26, 2013