There really is no need to go outside the framework provided by Java to build distributed applications. Java is an excellent choice for building sophisticated distributed applications, but making sense of the huge number of classes and methods is a daunting task. This course helps you understand Java's networking and distributed capabilities so you will be able to build better distributed applications. Its focus is on practicality and immediate usefulness rather than on theory. This course is for you if you want to understand the concepts and architecture behind the most important distributed technologies available to a Java developer, if you want to know when one technology is more appropriate to use than another, or if you want to learn how to program using these technologies.
Enrollment is limited.
No previous distributed programming experience is required or assumed. He has taught numerous Java classes, as well as classes on data structures, algorithms, and UNIX system programming. He is completing a book on distributed Java.