Learn Java 2 in a Weekend by Joseph P. Russell
The author assumes that the reader has some understanding of technology but no programming experience. "Learn Java 2 in a Weekend" uses a project-oriented approach to teach the basics of Java in a weekend. By the end of the first session, the reader should be able to succesfully be able to programme their first Java program! Over the course of the weekend the reader will learn about functions like GUI Programming, sounds, file I/O, and applets.