Head First Java is a complete learning experience for object-oriented (OO) programming and Java. Designed according to brain-friendly learning principles, this book takes you into everything from language fundamentals to advanced topics including threads, network sockets, and distributed programming. Most importantly, you'll learn to think like an object-oriented developer. And you won't just be reading - you'll be playing games, solving puzzles, pondering mysteries, and interacting with Java in ways you never imagined.
Along the way, you'll write real Java, and lots of it, including the "sink a dot com" game and a networked drum machine chat client. The Head First graphically-rich approach to learning helps you quickly load knowledge straight into your head in a way that sticks. Prepare to open your mind as you learn (and nail) key topics including: The Java language; Object-oriented development; Writing, testing, and deploying applications; Using the Java API library; Exception handling; Multithreading; Swing GUI programming; Networking with RMI and sockets; Collections and generics.
If you want to be bored, go buy some other book. But if you really want to learn Java, you need Head First Java. Don't settle for less. Find out why Head First books have been named to the Amazon Editor's Choice Top Ten Computer Books for 2003 and 2004.