Flash Builder/Flex 4 Jumpstart

5 Day Course
Hands On
Official Adobe Curriculum
Code FBFLJS

Book Now - 1 Delivery Method Available:

Classroom Virtual Classroom Private Group - Virtual Self-Paced Online

Overview

This is a five day course and one day deep hands-on introduction to developing Rich Internet Applications (RIAs) for the Adobe Flash Platform using the Adobe Flash Builder / Flex 4 framework. Emphasised topics include:

  • 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

This course instructs developers about Integrating Data and Messaging with SOAP, REST, BlazeDS and LiveCycle Data Services.

Training Partners

We work with the following best of breed training partners using our bulk buying power to bring you a wider range of dates, locations and prices.

Modules

Collapse all

Introducing Flash Builder and the Flex SDK (9 topics)

  • Creating our first project
  • Prototyping an application in design view
  • Introducing forms, the form components and validation
  • Data providers, array collections and data binding
  • Breaking content down into components
  • Adding navigation to the application with the view stack
  • Modularising our design to promote performance and flexibility
  • Changing content at runtime using view states
  • Extending state changes with transitions

Cascading Style Sheets (CSS) in a Flash Builder /Flex context (8 topics)

  • Modularising our CSS and exploring Actionscript 3 & event handling
  • Customising the standard preloader and offloading the CSS load routine
  • Using Adobe Flash content and custom components in our applications
  • Customising the Module Loader to add flash animation
  • Introducing the new Flex 4 Spark component set
  • Exploring the skinning model
  • Creating and implementing a custom skin with MXML and FXG
  • Our first look at retrieving data dynamically and displaying it in different forms

Sourcing our Data Dynamically (10 topics)

  • Separating the tasks into individual components
  • The singleton design pattern and building a data model
  • Displaying data in a Data Grid and customising the output with label Functions and item Renderers
  • Presenting our data more visually using the Tile List and Data Group
  • The importance of Strong Typing and Value Objects
  • Creating custom events to communicate between components
  • Using data binding to display detail for a selected item
  • Visualising data with the charting components
  • Using the Popup Manager to reveal modal dialog boxes
  • Finalising a Release Build and deploying your Flex Application

Installing the Web Application Server and BlazeDS (12 topics)

  • Creating a project in a server based environment
  • Interacting with SOAP web services to request and submit data
  • The BlazeDS proxy service to integrate disparate systems
  • Restful web services and Flash Builder 4
  • Java Remoting, AMF and BlazeDS
  • Hibernate and Spring integration
  • Using the messaging service to implement a simple chat tool
  • Comparing LiveCycle Data Services and BlazeDS
  • Implementing LCDS on our web application server
  • Live messaging with RTMP
  • Flex LiveCycle Integration
  • Introducing Data Management Services and editable grids

Version Control in Flash Builder 4 (11 topics)

  • The Model View Controller design pattern and the Cairngorm Framework
  • Creating the key elements of the framework
  • Value Objects and the importance of strong typing
  • Building custom events and commands
  • The role of the front controller
  • Service integration with delegates, responders and asynctokens
  • Displaying our results visually
  • Enabling filtering through interaction, events and commands
  • Event driven Master-Detail sets
  • Grouping Collections and Client Side Analysis
  • Deploying the release build of your application

Prerequisites

To gain the most from this class, you should:
  • Be familiar with an object oriented programming language such as Java or C++
  • Be familiar with XML terminology

Course PDF

Print

Share this Course

Share

Recommend this Course

Sections