Software Developer Newsletter Header
        CPTTM software developer newsletter issue #28, Kent Tong, Editor in Chief
Dear Software Developers,

This CPTTM Software Developer newsletter is to bring useful news to you, software developers in Macau, for references without obligations, so that you can do your jobs easier and better! Hope you like it. if you'd like to unsubscribe or recommend your friends to subscribe, just email me at kent@cpttm.org.mo. Old issues are available here.

Topics in this issue:

Developing media-rich UI with Adobe FlexFlex

With Adobe Flex you can develop media-rich and highly interactive UI easily. For example, the Yahoo Messenger is written in Flex. Using Flex in web applications makes it easier to create an engaging user experience, so your users are more likely to understand how to use it, and they can more quickly complete a task or find the information they are seeking.

To learn how to use Flex, you're highly recommended to join our upcoming Flex course, which follows a hands-on, practical approach to teach students. Although the Flex course has only been held twice, we have seen students creating fantastic projects. I am really impressed by their work, in particular, given so little time.

Essential things to learn for a Java programmer

The students in my progarmming courses often ask me what they should learn next. Here is a list of frameworks that I would recommend to every Java programmer:

LayerFrameworkWhy?
UI layerWicket, JSFWith Apache Wicket you can develop a web UI (with AJAX or not) as easily as a Delphi or VB form. JSF is not as easy, but it is the standard that many people use.
Service layerSpringIt allows you to keep your business operation code very clean and easy to test. It can also handle transactions and security for you.
Data access layerHibernateIt allows you to model relationships between your objects as direct object references in Java (e.g., a Course object has a Set of Student objects), without thinking about the database at all.

Learn these; you won't regret.

Getting from average to goodRelease-It

The following books have all won awards in the software development industry and could turn you from an average programmer to a good programer! I have read some of them and they're indeed very good (I will continue to read the rest). You can borrow them for free at Cyber-Lab:

ad

Upcoming courses for software developers

Course code Course name Start date Duration Fee Remark
CM350-11-2009-C Rich Internet Application(RIA) development with Flex 3 11/9/09 36 hours
MOP2000
  • Create media rich UI easily!
CM192-10-2009-C Reducing your database access effort with JPA and Hibernate 10/30/09 24 hours MOP620
  • Model your object relationships in pure Java

    Feedbacks

    Any questions, ideas or experiences to share? Contact me at 28781313 or kent@cpttm.org.moWe also have two other newsletters: CIO newsletter and Network administrator newsletter, your friends may like to subscribe.

    Until next time,

    Kent Tong 
    CIO Newsletter Footer