Quantcast
Chandima Cumaranatunge

http://twitter.com/chandimac


Areas of Expertise:
  • RIA Development
  • ActionScript
  • Design Patterns
  • User Experience
  • Casual Game Design
  • Instructional Design

Biography

Dr. Chandima Cumaranatunge has a background in Computer Engineering and Instructional design. He is an Assistant Professor in two departments at the University of Hartford. He teaches courses on developing learning environments in the Department of Educational Technology, and web development and casual game design in the Multimedia Web Design & Development program. He enjoys teaching OOP using non-traditional means such as programming robots and games. Chandima also develops informal learning environments and is currently a Co Principal Investigator of a National Science Foundation, ITEST youth empowerment project, that teaches IT skills to Hartford area students. He blogs on ActionScript design patterns at www.as3dp.com.

Books

ActionScript 3.0 Design Patterns ActionScript 3.0 Design Patterns
by William B. Sanders , Chandima Cumaranatunge
July 2007
Print: $44.99
Ebook: $35.99
Bundle: $58.49
starstarstarstarstar (4)
(Read Reviews)

Blog

Chandima's blog posts are hosted at:
http://www.as3dp.com/

Free Flash & Flex Developer’s Magazines

July 01 2009

Another Source for Some Good Design Pattern Information I received an email from Ewa Samulska providing a link for downloading several issues of the magazine she edits, Flash & Flex Developer’s Magazine. You can get your PDF copies at http://www.ffdmag.com/prt/view/free-issues.html . The magazine is written for three levels of developers—beginners, intermediate,… read more

OOP Quote #1

June 26 2009

Every now and then I find a quote about OOP or Design Patterns that I constantly reference. Instead of popping them into a text file (as I now do) I decided to put them in AIR apps. Then I could make them look like those goofy employee inspiration quotes some… read more

Friends with Benefits: State and Factory Method Together at Last—Part II

June 24 2009

In the first part of this article, Friends with Benefits: Benefits: Refactoring with Multiple Design Patterns—Part I you saw how a Factory Method design pattern was used to hold and deliver data to a DataProvider object. The Factory Method design pattern allowed for easy update by simply adding items to… read more

Hello World! : The Second Golden Lunch Bucket Contest!

June 21 2009

It’s about time for another Golden Lunch Bucket Contest, and once again you can reap fame and fortune! (And again, we’ll provide the former if you provide the latter. This time, though, we must insist that you provide better prizes for yourself if you’re one of the winners!) If you’re feeling… read more

Friends with Benefits: Refactoring with Multiple Design Patterns—Part I

June 16 2009

The Case of the Crowded Client After I made my video player that I planned to use to illustrate refactoring a non-design pattern program into a design pattern one, I noticed how crowded the Client class had become. Most of the crowding was caused by creating and populating UIs and event… read more

The Developing an AIR ActionScript 3.0 Design Pattern Catalog and the AIR Magic Table

June 12 2009

Gentle Reader, this post includes one completed application and one in the works. The AIR ActionScript 3.0 Design Pattern Catalog is meant to be a developer’s aid, and so your ideas of what to include in the catalog is important. We would really appreciate your comments on what you think… read more

ActionScript 3.0 Design Patterns and OOP At Work: Where Are You?

June 05 2009

A few weeks ago we had a survey to see the practices used by professional ActionScript 3.0 developers, and the results are quite interesting. Roughly, 31% of the respondents indicated that they used design patterns and OOP either as a strict policy in developing their products or from within a… read more

ActionScript 3.0 and PHP 5: Doing Design Patterns

May 25 2009

Note: This is one of those posts that begs for reader comments. PHP is a much-loved language of mine, but I just don’t do the kind of applications that require PHP often. As a result, it stays on the shelf until I need it. So, while very familiar with PHP,… read more

ActionScript 3.0 Design Patterns at Work Survey

May 22 2009

A Three-Question Survey I’m working on a new post about ActionScript 3.0 Design Patterns at work. To help get an accurate measure of what folks are doing in the ActionScript work world, I put together a simple survey. The survey is made with radio buttons and check boxes; so it only… read more

Golden Bucket Contest

May 17 2009

The Contest is in its Last Week! The contest ends Friday May, 22; so get in those entries. See complete rules here. read more

The Naked Flash Designer and the ActionScript 3.0 Algorithm Dope

May 16 2009

The Naked Flash Designer As a general way of making sense out of projects, they are generally divided into design and development. The design component usually means graphic design, but it can also include the UI (HCI) and information design—the kinds of things Edward Tufte talks about. In other words, design… read more

Index: Principles and Work

May 13 2009

Easy to Find We got to the point where the posts on the Principles of OOP and Design Patterns and the discussions of introducing Design Patterns to the workplace became so numerous that they were difficult to locate on the blog. This is the first index that we have, and as… read more

Design Pattern Principles for ActionScript 3.0: Single Responsibility Principle

May 12 2009

The final principle we’re going to examine for the Lunch Bucket Rules series is the Single Responsibility Principle. Succinctly stated, it means that each class should have one and only one responsibility. At the base of this principle is the idea that if you make a change, you are less… read more

Hollywood Principle: Don’t Call Us; We’ll Call You—ActionScript 3.0 Template Design Pattern goes Hollywood!

May 07 2009

The problem in understanding the Hollywood Principle is that it is too often glossed over as a type of inversion of control. In most respects, the Hollywood principle is really about the direction of calls. Where it gets a little confusing is when you assume the natural order of programming… read more

ActionScript 3.0 Easy and Practical Decorator Design Pattern

April 26 2009

An Enigma Wrapped in a Clear Casing The Decorator Design Pattern is an enigma wrapped in a perfectly clear casing. I can think of fewer design patterns that are clearer in terms of what they do or seem more practical. By using concrete decorations, you can change an object without touching… read more
Chandima Cumaranatunge