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 Head First Java
by Kathy Sierra, Bert Bates
Second Edition
Print: $44.95
Ebook: $35.99
Bundle: $49.45

Java Pocket Guide Java Pocket Guide
by Robert Liguori, Patricia Liguori
Print: $14.99
Ebook: $11.99
Bundle: $16.49

RESTful Java with JAX-RS RESTful Java with JAX-RS
by Bill Burke
Print: $39.99
Ebook: $31.99
Bundle: $43.99

Java: The Good Parts Java: The Good Parts
by Jim Waldo
Print: $29.99
Ebook: $23.99
Bundle: $32.99

Learning Java Learning Java
by Patrick Niemeyer, Jonathan Knudsen
Third Edition
Print: $44.95
Ebook: $35.99
Bundle: $49.45

New


Java: The Good Parts Java: The Good Parts
by Jim Waldo
Print: $29.99
Ebook: $23.99
Bundle: $32.99

Spring in a Nutshell: Rough Cuts Version Spring in a Nutshell: Rough Cuts Version
by Tareq Abedrabbo, Sam Brannen, Boris Burgstaller, Russell Miles
Online: $29.99
Print : $59.99 $39.99
Bundle: $59.99

Domain-Driven Design Using Naked Objects Domain-Driven Design Using Naked Objects (Pragmatic Bookshelf)
by Dan Haywood
Print: $36.95

Great Java Web Programming Great Java Web Programming
by James Turner
Video: $59.99

RESTful Java with JAX-RS RESTful Java with JAX-RS
by Bill Burke
Print: $39.99
Ebook: $31.99
Bundle: $43.99

Upcoming


No Books Were Found.

More Java Books

New Video

Great Java: Level 1
The stuff you need to know

Great Java
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 Shashank Tiwari is a Managing Partner & CTO at Treasury of Ideas, a technology driven innovation and value optimization company.

Robert Liguori 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 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 Olexiy Prokhorenko is a Sun Certified Enterprise Architect whose areas of interests include Web software architecture and development of software with frequently changing requirements.

More Java Experts

Java Online Courses

Java Certificate Series
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!

More Courses

Live Online Course

Web Apps Online Class 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.

More Java Answers

Java News & Commentary

Mirah: Taking Performance to the Next Level with Java's Ruby

By Timothy M. O'Brien
July 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 Oram
June 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 Tretola
June 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 Robson
May 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 Jelliffe
April 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 Tretola
February 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 Reese
January 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 Jelliffe
November 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...

More Java News & Commentary

Popular Topics

Browse Books & Videos

News Topics

International Sites

O'Reilly China O'Reilly Germany O'Reilly Japan O'Reilly Taiwan