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 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

Java in a Nutshell Java in a Nutshell
by David Flanagan
Fifth Edition
Print: $44.95
Ebook: $35.99
Bundle: $49.45

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

Enterprise JavaBeans 3.0 Enterprise JavaBeans 3.0
by Richard Monson-Haefel, Bill Burke
Fifth Edition
Print: $49.99
Ebook: $39.99
Bundle: $54.99

New


Developing Android Applications with Java Developing Android Applications with Java
Video: $49

Java: The Good Parts: Rough Cuts Version Java: The Good Parts: Rough Cuts Version
by Jim Waldo
Online: $14.99
Print : $29.99 $19.99
Bundle: $32.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
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

Java Experts

Shashank Tiwari Shashank Tiwari is a Managing Partner & CTO at Treasury of Ideas, a technology driven innovation and value optimization company.

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

Liza Daly Liza Daly is a software engineer who specializes in applications for the publishing industry. Currently Liza is an independent consultant and the founder of threepress, a platform to produce open source publishing tools. She has been programming interactive fiction since she was nine but no longer recommends Commodore 64 BASIC or the…

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 Applications with Java -- This free 6-week online course will get you started developing Android Applications with Java. You'll learn hands on how to build actual working apps with Eclipse and the Android SDK, 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

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...

Validation in Flex with Hamcrest-AS3

By Joel Hooks
November 20, 2009

Hamcrest? No, it isn't a fancy sandwich topping. Hamcrest is a framework for creating matchers, allowing matching rules to be defined declaratively (from Wikipedia). Hamcrest has been used by many popular unit testing frameworks including JUnit and FlexUnit 4. Hamcrest-AS3...

Using UDP socket connections for low-latency and loss-tolerant scenarios in AIR 2 (Part 3)

By Ian McLean
November 19, 2009

Now that we have a client built that will send and receive packets we need a server for it to communicate with. Lets walk through a quick implementation of a basic Java UDP socket server. Some familiarity with Java is...

Using UDP socket connections for low-latency and loss-tolerant scenarios in AIR 2 (Part 2)

By Ian McLean
November 17, 2009

So now that we understand the usage of UDP lets jump right into building a basic UDP client and server. We'll use the DatagramSocket class to send packets to a specific port at a specific address. We'll also bind our...

Using UDP socket connections for low-latency and loss-tolerant scenarios in AIR 2 (Part 1)

By Ian McLean
November 17, 2009

Flash player has supported socket connections for some time but has lacked UDP specific support. Although there was the recent addition of RTMFP (a protocol utilizing UDP to enable low latency data transfer and P2P connections) it doesn't provide direct...

The Bluffer's Guide to JavaFX, part 2

By Simon Morris
October 28, 2009

Text plays a big part in user interfaces, yet string manipulation is remarkably primitive in popular programming languages. JavaFX Script, the new DSL for the JavaFX platform, has a few tricks up its sleeve when it comes to playing with text.

Getting Java, C# and Perl to speak the same language (with JSON)

By Andrew Stellman
October 4, 2009

I've been thinking a lot about architecture lately. It's partially because Jenny and I are going to do our Beautiful Teams talk at the ITARC 2009 conference next week. But it's also because I've been writing a lot of code...

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