Java Books
Many of our books are available as Ebook Bundles — your bookshelf on your devices! And don't forget, you can
Buy 2 books, get the 3rd FREE! Use discount code: OPC10
See details.Bestselling
Head First Java
by Kathy Sierra, Bert Bates
Second Edition
Print: $44.95
Ebook: $35.99
Bundle: $49.45
Java Pocket Guide
by Robert Liguori, Patricia Liguori
Print: $14.99
Ebook: $11.99
Bundle: $16.49
RESTful Java with JAX-RS
by Bill Burke
Print: $39.99
Ebook: $31.99
Bundle: $43.99
Java: The Good Parts
by Jim Waldo
Print: $29.99
Ebook: $23.99
Bundle: $32.99
Learning Java
by Patrick Niemeyer, Jonathan Knudsen
Third Edition
Print: $44.95
Ebook: $35.99
Bundle: $49.45
New
Java: The Good Parts
by Jim Waldo
Print: $29.99
Ebook: $23.99
Bundle: $32.99
Spring in a Nutshell: Rough Cuts Version
by Tareq Abedrabbo, Sam Brannen, Boris Burgstaller, Russell Miles
Online:
Print : $59.99
Bundle:
Domain-Driven Design Using Naked Objects
(Pragmatic Bookshelf)
by Dan Haywood
Print: $36.95
Great Java Web Programming
by James Turner
Video: $59.99
RESTful Java with JAX-RS
by Bill Burke
Print: $39.99
Ebook: $31.99
Bundle: $43.99
Upcoming
No Books Were Found.
New Video
Great Java: Level 1
The stuff you need to know
So you're thinking about learning Java. What if someone pointed you to the things that are most important and said, "Hey! Here is the stuff to spend your time on." That's what Great Java: Level 1 is all about. We'll show you everything you need to know, programmer-to-programmer, as if you're sitting next to a good friend as he shares his knowledge with you, guiding you step-by-step through hands-on exercises. It's a great way to learn Java, from start to finish. Watch the video previews now!
Great Video Series
What are these videos?
Java Experts
Shashank Tiwari
is a Managing Partner & CTO at Treasury of Ideas, a technology driven innovation and value optimization company.
Robert Liguori
is Chief Scientist with Gliesian LLC. He has been developing, maintaining and testing air traffic management systems since 1996. He is currently developing for several Java based enterprise applications.
Rich Rosen
has been actively working with Macs for over twenty years, currently using a Mac Mini as his home server, an iMac as the centerpiece of his home recording studio, and a MacBook for live musical performance and writing. Rich has collaborated on Web Application Architecture: Principles, Protocols & Practices and…
Olexiy Prokhorenko
is a Sun Certified Enterprise Architect whose areas of interests include Web software architecture and development of software with frequently changing requirements.
Java Online Courses
Java Programming Certificate Series is comprised of four courses covering beginning to advanced Java programming and object-oriented concepts, as well as skills using the Eclipse open source IDE (Integrated Development Environment). Experience Ellipse, our brand-new Eclipse-based Learning Sandbox. Enroll today!
Live Online Course
Developing Android Apps with Java,
Part 2: Building a Twitter App -- The Android platform is poised to take the mobile market by storm. A big reason is portability: you can use Android to build apps that work across multiple devices. This free 6-week online course continues where part 1 of Developing Android Applications with Java left off. You'll learn hands-on how to build an Android Twitter App - how to use OAuth, access the Twitter APIs, and how to post photos to Twitter - as well as the ins and outs of Android's features.. Sign up today.
Java Answers
O'Reilly Answers: Clever Hacks. Creative Ideas. Innovative Solutions.
- Streaming from a ip camera problem
- I keep getting java.lang.SecurityException and emulator crashes (Android)
- Java Swing, First Edition: Chapter 3: ActionExample.java
- Programming with Java/Exercise 7: Grade average/Arrays
- Running subclass exercise of Java examples in a nutshell
- Java or C++ for 3D programming on Android?
- How can I start building mash-ups with REST APIs - A little lost - please help.
- Problem from Servlets & JSP in compiling 1st servlet
- How to link to your Android app in the Marketplace
- Use Comet with Flex for Enterprise RIAs
Java News & Commentary
Mirah: Taking Performance to the Next Level with Java's Ruby
By Timothy M. O'BrienJuly 12, 2010
Charles Oliver Nutter discusses his latest attempt to bring the usability and clarity of Ruby to the JVM. In this interview Nutter discusses Mirah, a new, Ruby-like language which can be compiled to bytecode. He discusses some of the advantages of being able to compile to bytecode and how Mirah relates to JRuby.
Red Hat Overhauls the Enterprise Software Stack
By Andy OramJune 24, 2010
Red Hat is openly badgering large, IT-driven organizations to move away from comfortable patterns and to adopt what they believe to be the best virtualization platform, the best cloud API, the best data storage mechanism, and so on.
Announcing: Flex on Java eXchange
By Rich TretolaJune 2, 2010
Skills Matter is organizing the first annual Flex on Java eXchange in London on June 16th. This highly interactive, intimate event will feature Tomas Lin, who will give a talk on Grails with Flex... Spring BlazeDS project Lead Jeremy...
Get ready to create an Android Twitter app
By Elisabeth RobsonMay 4, 2010
If you're interested in learning how to build a Twitter app on your Android phone with Java then you'll want to check out our upcoming online course, Developing Android Applications with Java: Building a Twitter App, and you'll want to watch this screencast so you're ready to go on the first day of class.
The XML Character Encoding Detection Routine in Different Programming Languages
By Rick JelliffeApril 16, 2010
The XML encoding detection routine is a nice single page size for comparing programming language capabilities related to simple scanning. Here are a few. Scala Python Java C++ search function definition for xmlSwitchInputEncodingInt PHP...
QOW: What is your definition of RIA?
By Rich TretolaFebruary 15, 2010
Just over 2 years ago when we starting this project known as InsideRIA, I posed the question "What is RIA?" to a select group of InsideRIA contributors. Please revisit the original post at What is RIA? to see the responses....
Dasein Cloud and the vCloud API
By George ReeseJanuary 20, 2010
Dasein Cloud has introduced support for VMware's vCloud API. Because it is so different from other cloud APIs, the vCloud implementation for Dasein Cloud provides an excellent example of how Dasein Cloud is able to provide a rich experience for each cloud it supports without sacrificing abstraction.
Vale JCP? - Scala and Java:
By Rick JelliffeNovember 26, 2009
From ERH's Cafe au Lait: So apparently Sun has decided to add closures to Java 7. They will, of course, not remove anything to make room, so Java just gets bigger and bulkier. They will also give us a half-hearted...




