Java Online Courses

Java Certificate Series
David Hammond" I can only WISH my college classes were as effective as O'Reilly's." -- David Hammond

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

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

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

Programming Scala Programming Scala
by Dean Wampler, Alex Payne
Print: $44.99
Ebook: $35.99
Bundle: $49.49

Java Web Services: Up and Running Java Web Services: Up and Running
by Martin Kalin
Print: $34.99
Ebook: $27.99
Bundle: $38.49

New


Grails Grails (Pragmatic Bookshelf)
by Dave Klein
Print: $32.95

Programming Scala Programming Scala
by Dean Wampler, Alex Payne
Print: $44.99
Ebook: $35.99
Bundle: $49.49

Modular Java Modular Java (Pragmatic Bookshelf)
by Craig Walls
Print: $34.95

Java Message Service Java Message Service
by Mark Richards, Richard Monson-Haefel, David A. Chappell
Second Edition
Print: $39.99
Ebook: $31.99
Bundle: $43.99

Programming Clojure Programming Clojure (Pragmatic Bookshelf)
by Stuart Halloway
Print: $32.95

Upcoming


RESTful Java with JAX-RS RESTful Java with JAX-RS
by Bill Burke
Print: $39.99

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

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 Answers

O'Reilly Answers: Clever Hacks. Creative Ideas. Innovative Solutions.

More Java Answers

Java News & Commentary

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

The Bluffer's Guide to JavaFX, part 1

By Simon Morris
September 17, 2009

Every now and again you hear mention of this strange new technology from the Java camp, called JavaFX. But what it is, and what makes it so different? Here's a handy bluffer's guide, to fool friends and colleagues into thinking you know what you're talking about.

Is There Any Correct Java Code Out There?

By James Elliott
August 5, 2009

Writing correct, concurrent code is really hard. Java makes it seem easier than it is, even when you think you're being careful. The language support is better than it was before Java 5, but we still have a lot to learn. And we have to learn fast, because our code is running on more and more processors every day.

Developing Android Applications - A Free Live Online Workshop - Aug 5 @ 10am PT

Developing Android Applications - A Free Live Online Workshop - Aug 5 @ 10am PT
July 30, 2009

Learn to build mobile applications for the exciting new Android platform. In this dynamic, online workshop, you'll get up to speed on the basics of Android development, including the Android SDK and the Eclipse IDE. As you learn in this session, you'll build a simple Android app from start to finish. During the workshop, you'll have direct access to the instructor via online Q&A. Attendance is limited, so register now!

Poll Results: HTML 5, are Flash, Silverlight, and JavaFX in trouble?

By Rich Tretola
June 28, 2009

This poll was one that brought many votes and most of you don't feel that HTML 5 will be making any major impact any time soon. Over 40% of you voted for "I don't think so: HTML 5 doesn't touch...

New Poll: HTML 5, are Flash, Silverlight, and JavaFX in trouble?

By Rich Tretola
June 22, 2009

HTML 5 has been the topic of buzz lately in the Internet/RIA world. With new features like Canvas, offline local storage, etc. many have been suggesting (including a recent article from infoworld) that HTML 5 could steal market share from...

Writing the Pac-Man Game in JavaFX - Part 5

By Haining Henry Zhang
June 12, 2009

In previous articles, we finished writing most of the code of the Pac-Man game. In article 3, we implemented a simple algorithm for the ghosts to catch the Pac-Man. The ghosts randomly decides in which direction they move. They do not chase the Pac-Man even they are very close to him. This makes the game less challenging. In fact, the behavior of the ghosts are the most tricky part of the game. According to Iwatani, the author of the original arcade game, he had designed each ghost with its own distinct personality in order to keep the game from becoming too difficult or boring to play. ( More info) However, there is generally no conclusion on what behavior of the ghosts are good for the players.


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