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 Flex 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: | Layer | Framework | Why? | | UI layer | Wicket, JSF | With
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 layer | Spring | It
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 layer | Hibernate | It
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 good
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:
 
Upcoming courses for software
developers
Feedbacks
Any questions, ideas or experiences to share? Contact me at 28781313
or kent@cpttm.org.mo. We also
have two other newsletters: CIO newsletter
and Network
administrator newsletter,
your friends may like to subscribe.
Until next time,
Kent Tong |