Tel: 0844 844 2428

We are listed with

Elstree Film Studios - Training Courses - Adobe Flex


This is a three day, hands-on introduction to developing Rich Internet Applications (RIAs) for the Adobe Flash Platform using the Adobe Flex 4 framework and has been developed specifically for developers with previous pogramming and XML experience wishing to build rich Internet applications in Flex. Emphasized topics include design, Actionscript and MXML approaches to Flex development, layout control, the handling of events, validating data, navigation, animation, and state control, text control, an introduction to remote data access and how to work with DataGrid components.

Duration: 3 days.

Location: 21st Century New Media Ltd, Elstree Film Studios, Shenley Road, Borehamwood, Hertfordshire, WD6 1JG. [Click here for a map]

Times: 10.00am to 4.30pm. For security reasons, further details are only provided upon booking.

Software Versions: All of our Adobe courses include lessons generic to CS3, CS4 and CS5 versions of the Adobe suite: whichever version you use is covered in detail. Our Apple training courses utilise Final Cut Studio HD (also known of as version 3 or FCS 2009).

Equipment: Our fully featured training room includes six top-of-the-range iMac computers configured to work in both Macintosh (OSX) and PC (Windows) modes, ensuring you the maximum familiarity with your chosen operating system.

Accommodation: Details of local accomodation can be found here.

Further assistance: Our FAQ help page contains the answers to many popular questions. Alternatively please call 0844 844 2428 to arrange to speak to our training manager.

COURSE CONTENT

Introducing Adobe Flex 4

  • Introducing the technologies
  • Creating Flex applications in Flash Builder
  • Understanding Adobe Flash Builder 4
  • Understanding Flex application deployment

Exploring the Flash Builder interface

  • Understanding the workbench
  • Understanding views and perspectives
  • Adding and configuring visual components in Design mode

Creating a Flex project

  • Using the Flex Project wizard
  • Assigning component properties
  • Compiling and running the application

Laying out and styling with Flash Builder

  • Setting component properties
  • Setting styles using a CSS style sheet

Accessing and using structured data within a custom component

  • Declaring non-visual objects
  • Defining inline event handlers
  • Generating event handler functions
  • Declaring and using bindable properties

Introducing Object Oriented Programming

  • Introducing OOP terminology
  • Adding and removing event listeners using ActionScript
  • Understanding classes, instances and objects

Understanding MXML classes

  • Exploring the Flex framework classes
  • Creating class instances

Writing a class definition in ActionScript

  • Creating, Packaging and Naming a class
  • Understanding the class constructor function
  • Creating class properties
  • Assigning property values through the constructor
  • Making properties and classes bindable
  • Creating instances of an ActionScript class
  • Creating class methods

Introducing the Spark classes

  • Understanding how containers work
  • Defining the layout property
  • Understanding the Spark containers
  • The Application, Group and Panel containers

Using constraints to control component layout

  • Understanding constraint-based layout basics
  • Rules to control component layout

Handling Events

  • Understanding events
  • Handling Framework events
  • Handling user events
  • Implementing event handlers
  • Creating ActionScript event handler functions
  • Defining a function in an MXML document
  • Distinguishing currentTarget and target
  • Adding event listeners with ActionScript

Validating and Formatting Data

  • Using formatters
  • Validating form data
  • Creating a Validator with ActionScript
  • Handling Required Values

Triggering validation with events

  • When validation fails
  • Using the NumberValidator Class
  • Triggering validation with ActionScript
  • Suppressing automatic validation
  • Using the validate() method
  • Triggering multiple validators

Controlling Navigation

  • Understanding MX navigator containers
  • Controlling container display
  • Introducing the MX navigator containers
  • Using the ViewStack container
  • Navigating with the LinkBar and TabBar controls
  • Displaying and resizing the ViewStack child containers

Controlling Application State

  • Understanding view states
  • Introducing view states
  • Creating view states in Design mode
  • Switching between states

Animating Components and States

  • Applying effects to components
  • Interacting with users using animated effects
  • Understanding effect basics
  • Defining and playing an effect

Defining styles and skins for components

  • Creating Flex component selectors
  • Create custom component selectors
  • Applying a component skin via CSS

Using HTTPService to load remote data

  • Using the HTTPService class
  • Process for making HTTP requests
  • Understanding the ArrayCollection results
  • Using results in data bindings

Handling returned data and faults

  • Handling results and faults
  • Displaying messages with an Alert pop-up

Displaying Data Using the DataGrid

  • Using the DataGrid control
  • Supplying data to a DataGrid control
  • Specifying DataGrid control columns

Formatting DataGrid control columns

  • Creating reusable label functions
  • Using item renderers and item editors
  • Understanding Item renderers versus item editors
  • Introducing the types of item renderers and item editors

Deploying Flex Applications

  • Compiling the Flex application
  • Understanding the runtime shared libraries
  • Exporting a release build



5-15% discount if you book for more than one delegate!
Further discounts are available when booking multiple courses.
Click here for more information on our discounts.

Schedule your own Adobe Flex training course
Please tell us where and when YOU would like to attend this course.
If we are able to schedule the course we will contact you.


Course  Enter a custom course
Month
Time
Location
First Name *
Last Name *
Telephone Number *
Email Address *


If you cannot easily read the two words above,
click on the icon that has two arrows chasing each other
and new words will be displayed for you.



Clients

No joke ... but we have taught (in many cases, more than once) to all of these companies:

(Click here to see some testimonials as well)

* Accolade Publishing
* Ace4Training
* Active Silicon
* Ambassador Theatre Group
* Amerex
* Amethyst Risk Management Ltd.
* Anorak London
* Antoni Film
* AQA
* Arity Limited
* Association for Project Management
* Aston Taylor Ltd
* aura
* Award Learning Services Ltd
* Aztec Marketing
* Bechtel
* Boltblue
* Bournemouth University
* British Dental Trade Association
* British Medical Journal
* C&C Technology Consulting
* Cannes Lions
* Cardinal Pole School
* Chingford Foundation School
* Chroland Associates Ltd
* CIMA
* City Interactive Media
* Claire Lobel Design
* Cognac Uk
* Community Security Trust
* Concern Worldwide
* Copenhagen International School
* Corporation of Lloyd`s
* Crystalblue Solutions
* Dare Digital
* David Richards Limited
* DBT
* Denbigh School
* Designs on the Web Ltd.
* Discovery Communications Europe Ltd
* Discovery Communications Ltd
* DMG World Media
* Dog Store
* East and North Hertfordshire NHS Trust
* Elsevier Ltd
* Europa Components
* Event Merchandising Ltd
* F-Secure UK Ltd
* FERN
* Findaplaceabroad.com
* Flixmedia Limited
* FMC
* FMC Ltd
* Freshly Designed
* Giles & Posner Ltd
* Glint Facilities
* grandPA Ltd
* Grass Roots Ltd
* Hachette Children`s Books
* Harrow College
* Hasbro
* Hays
* Health Protection Agency
* Hertfordshire County Council
* Hertfordshire Partnership NHS Foundation Trust
* Holland Park School
* i-2-k
* Impact Marcom
* Indigo
* Inspired Gaming Group
* Interdirect Ltd
* ITFC
* J.A.Steel and Son Ltd
* John Fleming
* JollofTutors
* Jumbo Games
* Keziah Design Ltd
* KLC School of Design
* KPMG
* Kuwait Petroleum International Ltd
* LexisNexis
* Lloyds Banking Group
* Lockheed Martin UK-INSYS
* London Fertility Centre
* Loudspeaker/ Lateral Group
* Lubricants UK Ltd
* Luton Sixth Form College
* Lynn Simpson
* M&G Investments
* Macmillan Cancer Support
* Maconomy
* Marcus Evans
* mbc
* MCS CREATIVE LTD
* Modernisation Initiative
* Monarch Airlines
* MSA GB Ltd
* Nash Mills Script Exchange
* NATS c/o Business Training Partnership
* NCCHTA at University of Southampton
* Nexus Industries
* Non-Violence Foundation Limited
* Norgren
* Norwich City Football Club
* Office Diner
* OHL GROUP LIMITED
* onCore UK
* Orantez
* Partnerships for Schools
* PDSA
* PFA Consulting
* Pfizer Limited
* Praxis Limited
* PreScript Communications Ltd
* Princes Trust
* Promega
* QinetiQ
* R P Europe Limited
* R.A.G.S.
* RDS Networks Ltd
* Reaction Visual Media Limited
* Red Giant Projects Ltd
* Reddot Racing
* Research Now
* RP Europe
* Severndroog Castle Building Preservation Trust
* Shazam Entertainment Limited
* Shazam Entertainment Ltd
* Silverfish Media
* Snap Surveys
* SolveIT Enterprises Ltd
* Sort IT.biz Ltd
* Southern Office Refurbishment Ltd
* Spring Fine Foods
* SR Media Ltd
* St Matthew Academy
* Stage Entertainment UK LTD
* Stevenage 14-19 Partnership
* Style Coaching Institute
* Swift Image
* Systex Ltd
* Tarragon Solutions Ltd
* Tectura UK
* TeleAdapt
* Teletext Holidays
* Telmanage Limited
* Terrapinn Holdings Limited
* The Camping and Caravanning Club
* The Fine Confectionery Company Ltd
* The Grimsby Institute of Higher And Further Education
* The PD Group
* The Reading Agency
* The Scan Team
* The Virtual Office Group
* The Works International
* Tiny Seeds
* Torch
* Tourdesign Ltd
* TW Podcasts
* Twyford C of E High School
* UBM live
* UK Association of National Park Authorities
* United Utilities
* USPG
* V2 Music Group
* Vertical Systems Ltd
* Video Adz
* Virgin Unite
* Vokera Limited
* waterwhileaway
* West Nottinghamshire College
* Wickes Building Supplies Ltd
* Wroxham Primary School
* WSP Environmental
* X Games LTD
* Yamaha Electronics (UK) Ltd
* Yell.com
* Yorkshire Film Archive
* Youth Sport Trust
* Zurich International School