Workshop Length
3 days
Objective
Learn to create sophisticated rich client applications using Flash and ActionScript
Description
ActionScript is the programming language behind Flash.
Prerequisites
Pricing
For private, dedicated workshops see
our price page.
For public, open-enrollment workshops, see
the table to the right.
Topics
- ActionScript Overview
- ActionScript Features
- Components
- ActionScript in Flash Player
- OOP
- Object Oriented ActionScript
- What is Object Oriented Programming?
- Key OO Concepts
- Class/Objects
- Encapsulation
- Composition
- Inheritance
- Abstraction
- Polymorphism
- Benefits and drawbacks of OO
- Looping and Branching Constructs
- The if Statement
- The switch Statement
- The for Loop
- The for/in Loop
- Polymorphism
- Datatypes and Static Typing
- Benefits Static Typing?
- Type Syntax
- Compatible Types
- Built in Dynamic Classes
- Circumventing Type Checking
- Casting
- Datatype Information for Built in Classes
- Type Checking Pitfalls
- Using Classes
- Creating Objects
- Constructor Args
- Accessing Properties
- Invoking Methods
- Passing Args and Returning Values
- Class Methods versus Instance Methods
- Defining Classes
- Defining Classes
- Constructor Functions
- Defining Properties
- Defining Methods
- Inheritance and Composition
- What is inheritance?
- What is composition?
- Subclasses as Subtypes
- Overriding Methods and Properties
- Constructor Functions in Subclasses
- Subclassing Built in Classes
- Augmenting Built in Classes and Objects
- Interfaces and Abstraction
- The Case for Abstraction
- Interfaces and Multidatatype Classes
- Multiple Type Inheritance with Interfaces
- Packages
- Package Syntax
- Defining Packages
- Package Access and the Classpath
- Exceptions
- The try/catch block
- Handling Multiple Types of Exceptions
- Exception Bubbling
- The finally Block
- Nested Exceptions
- Distributing Class Libraries
- Sharing Class Source Files
- Sharing Classes Without Sharing Source Files
- Design Patterns
- Observer Design Pattern
- Singleton Design Pattern
- Model View Controller Design Pattern
- Delegation Event Model
- Other Language Features
- Runtime Exceptions
- Runtime Types
- Sealed Classes
- Method Closures
- ECMAScript for XML
- Regular Expressions
- Namespaces
- New primitive types
- DOM3 Event Model
- Display List API
- DOM3 event model
- Introduction to Flex
- Eclipse IDE
- MXML
- Flex Server
- OpenLaszlo
|
Upcoming Dates
| Date |
Price |
|
|
05/19/2008
|
$3,000 |
Signup
|
|
06/16/2008
|
$1,800 |
Signup
|
|
06/23/2008
|
$1,800 |
Signup
|
|
06/30/2008
|
$1,800 |
Signup
|
|
07/07/2008
|
$1,800 |
Signup
|
|
07/14/2008
|
$1,800 |
Signup
|
|
07/28/2008
|
$1,800 |
Signup
|
|
08/04/2008
|
$1,800 |
Signup
|
|
08/11/2008
|
$1,800 |
Signup
|
|
08/18/2008
|
$1,800 |
Signup
|
|
08/25/2008
|
$1,800 |
Signup
|
|
09/01/2008
|
$1,800 |
Signup
|
|
09/08/2008
|
$1,800 |
Signup
|
|
09/15/2008
|
$1,800 |
Signup
|
|
09/22/2008
|
$1,800 |
Signup
|
|
09/29/2008
|
$1,800 |
Signup
|
|
10/06/2008
|
$1,800 |
Signup
|
|
10/13/2008
|
$1,800 |
Signup
|
|