ActionScript Training

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

We don't cancel classes due to low enrollment.

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