Hands-on: Best Practices Flash & Flex Development
As promised, here are the details for the Hands-on: Best Practices Flash and Flex Development course I will be teaching starting February 3rd-4th, 2005 in London, UK. This is the follow-up course to Hands-on: Introduction to ActionScript 2 course which I will be teaching in January.
Course SummaryWe have learned some important lessons in our industry. Here are three striking ones:
- 70% of all IT projects fail.*
- The most costly part of development is not the initial development cycle itself but maintenance.
- Development of a web site or Rich Internet Application is seldom a solitary affair but instead requires a team of experts to communicate and work together efficiently.
Hands-on: Best Practices Flash Development is aimed at developers, designers and programmers who have taken Hands-on: Introduction to ActionScript 2 and/or have an intermediate-level of knowledge of Flash (or Flex) and ActionScript 2 or another modern Object-Oriented Programming (OOP) language (such as C# or Java). Previous knowledge of design patterns is not required.
You will be taught by one of the leading Flash developers in the world. Aral Balkan is internationally recognized as an expert in Flash and ActionScript, regularly speaks at international events, is a published author in the field, and is as a Macromedia Certified Instructor. He is also the author the Ariaware RIA Platform (ARP), a best-practices pattern-based ActionScript 2 framework for Macromedia Flash and Flex.
The course covers forms-based development using lightweight, movie clip-based ArpForms, Flash MX 2004 Professional forms and MXML and Flex forms. You will see how simple ARP makes it to move between each of the above systems (including migrating from Flash to Flex.)
After taking this course, you will be able to architect Flash and Flex applications using best-practices methodologies and software design patterns. This means that you will lower the risk of development and create easy-to-modify/maintain (maintainable) and easy-to-grow/scale (scalable) applications and web sites.
To maintain an extremely high standard of instruction and ensure a level of personal attention that would otherwise not be possible, the class size will be limited to only six students.Topics covered:
- Development process: Agile vs. Waterfall methodologies
- User-Centered Agile Product Development (an amalgamation of User Centered Product Development and eXtreme Programming/XP.)
- Unit testing
- Usability testing
- Usability design
- Source control (using Subversion, the open-source SCM that is heir to CVS)
- object-oriented Programming
- ActionScript 2 (Refresher)
- Developing with Version 2 components and Flex components
- Software Design Patterns
- Applying software design patterns to ActionScript 2
- Using the Ariaware RIA Platform, a best-practices, pattern-based ActionScript 2 framework for Macromedia Flash and Flex development
- Event-based programming
- observer, Decorator, Factory, Command, Controller, Business Delegate and Service Locator patterns in AS2
- Flash Remoting
- Forms-based development using lightweight, movie clip-based forms (ArpForms)
- Forms-based development using Flash MX 2004 Professional forms
- Forms-based development using MXML and Macromedia Flex
- Sign up to attend both this course and Hands-on: Introduction to ActionScript 2 and save £100 off the combined price!
- £50 early-bird discount if you sign up before Jan 14th
- £50 group discount (per person) for groups of 2 or more.
Note: You can combine the above promotions. So if you sign up as a group, for both classes, before January 14th, each attendee will get a £200 discount!
*WebReference.com, Jan 2, 2002 and other sources. Failure in the context is defined as a project that is scrapped before completion or completed but does not meet user or client acceptance.Ariaware Training is a service mark of Ariaware Limited, 36 Frederick Street, Brighton BN1 4TA, United Kingdom. Company No. 4474087