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 let me know. Old issues are available here.
Kent Tong, Editor in ChiefAgile development enables you to deliver quality software on time that meets the user's requirements. It does that mandating: 1) Frequent communication with the user, 2) Frequent communication within team members and code integration, and 3) Frequent testing. These three actions are taught in our agile training series:
| Course | What you'll learn |
| Agile software planning & requirement analysis | How to get user requirements, estimate duration and budget in an agile fashion |
| Agile software team development | How to decompose and distribute tasks to team members, how to use a version control system to share code and how to integrate changes from different team members in an agile fashion |
| Agile software testing | How to perform unit tests (white box) and functional tests (black box) for web applications in an agile fashion |
Automated testing is necessary to make sure your code is not broken
by new changes. If you're developing web applications, a valuable
testing tool is Selenum.
You can use it to drive a browser to test your web application,
check the content of the page returned and etc. As it is using a real
browser, it works Javascript, AJAX and can expose browser specific
bugs! This is how it is better than HtmlUnit and etc. To learn how to
use it, you can join our Agile
software testing course in our agile training series.
Generics in Java may look simple, but it isn't. For example, the following code will NOT compile:
public class Foo {
public void g() {
List<Foo> list = new ArrayList<Foo>();
List<Object> list2 = list;
}
}
What's wrong? Post your answer at our IT support forum. To learn how generics and other Java features work, you can attend our upcoming Java Programming Language course.
Below is a recruitment ad. For any issues with it, please contact
the originator who takes all the responsibility with the content.
If you'd like to place a recruitment ad, please click here.
Looking to program with the latest technologies, on international website projects? Interested in learning and using Java, Perl, AJAX? The successful candidate will have good written and spoken English, and a university degree or studying Computer Science. Benefits include: Small friendly team, 5 days a week, 2 weeks Christmas holiday plus 10 days annual leave, flexible working time, 13 competitive monthly salaries, usage of modern technology, projects in an international environment.
To apply, please contact Adrian Smith at adrian@smith-software-development-macau.com.
Have any questions, ideas or experiences regarding software development? Contact me at 28781313 or kent at cpttm dot org dot mo.
Until next time,
Kent Tong