Course Outline
Adobe Flex course overview
Adobe Flex is a software development kit (SDK) for developing rich Internet high-performance applications based on Adobe Flash. In this course, you will learn how to use Flex to create bigger and better Internet applications. You will also learn about Flash Builder and BlazeDS.
This Flex course is hands-on, instructor-led and classroom based. This training can be taken as a part-time evening course or even on the weekends. A list of all upcoming public Flex training course is given on training dragon website. Each course is restricted to a maximum of ten delegates to ensure an excellent training experience.
Who is Adobe Flex training for?
This course is for you if you’d like to build richer Internet applications.
Prerequisites for Adobe Flex course
HTML, CSS, Actionscript and Flash experience is required. Knowledge in XML will be helpful but not required.
What will I get?
- Training from professional Adobe Flex developers:
Training Dragon consultants have been implementing professional Adobe Flex solutions for many years. Those consultants write and teach our Adobe Flex training courses, so their experience directly informs course content.
- Real-time Practice and Projects:
Our Adobe Flex courses are designed to get you started in Flex. We work on industry related projects and tasks in thisAdobe Flex course.
- Course Material:
Adobe Flex electronic notes are included in this course.
- Course Completion Certificate:
After completing this training your will receive Adobe Flex course completion certificate.
- Support and Careers Advice:
After the course if you have any problems or questions regarding Adobe Flex do not hesitate to contact us. Training Dragon’s trainers are expert in their fields and if you need any help with you career choice, please speak to one of our trainers.
Adobe Flex Course Contents
Part 1. Introduction To Flash Builder And Flex SDK
What Are Rich Internet Applications (RIAs)?
- Understanding Rich Internet Applications
- Advantages Of Rich Internet Applications
- Examples Of Internet Applications
- Introducing The Flex Product Line
- Configuring Flex Interfaces
- Getting Used To Flex Interfaces
Creating Our First Project
- Understanding The Flex Builder Workbench
- Creating An Application In Design Mode
- Running Your Application
- What Are Containers?
- What Are Viewstates?
- Introduction Of 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
- Controlling View States
- Changing Content At Runtime Using View States
- Extending State Changes With Transitions
Handling Events and Data Structures
- Introduction To Handling Events And Complex Data Structures
- Building a Custom Actionscript Class
- Building a Method To Create An Object
- Building Shopping Cart Classes
- Exploring the Event Object
Part 2. Flex With Cascading Style Sheet
- Creating Components With MXML
- Introduction to MXML Components
- Understanding the Basics on How to Create a Custom Component
- Step by Step to Creating a Custom Component
- Using Custom Components in Application Architecture
- Creating Another Value Object
Custom Events
- What is Loosely Coupled Architecture?
- Dispatch an Event
- Declaring Events
- Custom Event Classes
- Understanding Event Flow and Event Bubbling
Modularising Our CSS And Exploring Actionscript 3
- Customising The Standard Pre-Loader 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
Part 3. Dynamic Data
- Using Remote XML Data
- Introduction to XML
- Retrieving XML Data with HTTPService
- Using Array Collections
- Using Collections as Data Providers
- Understanding Security Issues
- Populating a List with Retrieved XML as an ArrayCollection of Objects
- Populating a ComboBox Control and Programmatically Adding an Option
- Using XML Data with a Tree Control
- Understanding E4X operators
- Populating a Tree Control with XML Data
- Retrieving XML Data and Transforming it into an ArrayCollection of Custom Objects
- Using Data Binding with Complex Data Structures
- Sorting and Manipulating Shopping Cart Data
- Adding a Remove Button
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
Part 4. Installing The Web Application Server And BlazeDS
- 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
Part 5. Version Control In Flash Builder 4
- The Model-View-Controller 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
Projects in Adobe Flex Course:
Project 1: Create an Animated Button with Flex
Project 2: Create a Simple Contact Form with Flex
Project 3: Create a Simple Website and Load the Content Dynamically.
Project 4: Create a Simple Application In a Server Based Environment
Project 5: Create a Products Page with all Functionalities.
View Complete Course outline