'Technical Java for the Novice' is a book for those that need to learn the fundamentals of Java, but want to do it in a formal and rigorous manner, without sacrificing technicality. It is not styled as an 'idiot's guide' book, but rather as a technical book for technical people. The book includes the following chapters: Diving Into Java, Basic Elements of the Java Language, Object-Oriented Programming in Java, Control Blocks, Exception Handling, Introduction to Java Collections. In addition, it includes more than 20 exercises and quizzes.