|
The Workshop
Your client has just handed you a project to create the web app equivalent of Microsoft Outlook, tweaked for her purposes. Your deadline is much tighter than the boys at Richmond and you haven't a clue where to begin!
This is what you're going to need:
- The ability to kick-start the project and effectively manage a team of graphic designers, usability designers, Flash developers, Coldfusion/J2EE/PHP developers, usability testers, etc.
- To know all the risks and use an Agile process and User-Centered Product Development to avoid them
- To know how to develop a usable, maintainable and scalable application
- A mastery at using software design patterns like the Controller, Command, Business Delegate and Service Locator
- And a state-of-the-art ActionScript 2 framework built on these standard software design patterns
This is what our workshop teaches. In three-days.
Heard enough? Reserve your place today!
(Does the scenario above sound too far fetched to be built as a web application? Check out the Opal SMS Messaging RIA -- a web application we built for sending and receiving SMS messages that was modelled after Outlook!)
Broad topics covered
Agile development methodologies (with a focus on eXtreme Programming), User-Centered Product Development, ActionScript 2, modular development and software design patterns using the open-source Ariaware RIA Platform.
Just for the record
This is an advanced course and requires, at a minimum, prior development experience with Macromedia Flash MX and ActionScript 1.0 or a good level of knowledge in another C-style OOP language such as Java, C# or C++.
Workshop cost
The workshop costs R9995.00 + VAT per student.
How can I sign up?
You can either reserve your place using our online form or you can phone our South African training partner, Smart Source, at 021 799 4300.
Programme
Day 1 | Day 2 | Day 3
Day 1: The theory
- Development process: Waterfall vs. Agile methodologies
Agile Development: How we implemented and use XP for Flash development. How we customized XP for our needs to create our User-Centered Agile Product Development approach (presented at CF-Europe '03; Slides, session summary). UCAPD is a blend of eXtreme Programming and User Centered Product Development, emphasizing both agile methodologies and usability design and testing, providing a blend of best practices from the fields of Human Computer Interaction and Software Engineering.
For an example of the types of applications we develop, see the Opal SMS Messaging RIA narrated demonstration.
- OOP & Pattern-Based Development:
Much of the first-day of the course is spent learning the basics of best practices object-oriented programming with a focus on migrating the developer from ActionScript to ActionScript 2. Foundation topics covered here include objects, classes (and prototype objects), encapsulation, inheritance and composition.
Students are introduced to the importance of test-first development in general and unit testing in particular. Unit testing the UI is a tricky subject and developers are shown when to unit test and when to usability test.
The course presents software design patterns as they apply to best practices object-oriented Flash development. Students learn to identify and separate the Model, View and Controller in a Flash application and understand how they interrelate. The main patterns covered include Observer, Command, Controller, Business Delegate and Service Locator. Developers are introduced to the Ariaware RIA Platform Version 2.0 (ARP 2.0), a real-world pattern-based framework in AS2 which has only just been open-sourced!
Back to top
Day 2
The group will be given an application to build in two days. They will follow XP methodologies from the capture of requirements as stories during the Planning Game to following best practices development guidelines such as pair programming, test-first development, and object-oriented pattern-based application development with Flash MX 2004 Professional and ActionScript 2 using ARP 2.0
Back to top
Day 3
The supervised group project will continue. The second half of the day will be spent discussing the completed project, answering questions, and discussing how to implement the processes, methods, and practices learned during the course at your organization.
This particular course was received very well at the Swedish National Lottery, where it was presented to a group of six Flash developers with working knowledge of ActionScript but little or no knowledge of Agile development process, ActionScript 2.0 or software patterns. They especially enjoyed the development process and, by the end of the second day were talking to each other using patterns. By the third day they had completed a simple pattern-based RIA of a Lotto game, complete with a mock client-side service.
Back to top
Are you ready to catapult yourself into the top 1% of Flash developers? Reserve your place today!
Will your boss need convincing?
Click here to let us take care of it!
Questions?
Email us at training@ariaware.com
In conjunction with

South Africa - Phone: 021 799 4300
|