Java Tutorials Learning Paths

The Java Tutorials have been written for JDK 8. Examples and practices described in this page don't take advantage of improvements introduced in later releases.

Are you a student trying to learn the Java language or a professional seeking to expand your skill set? If you are feeling a bit overwhelmed by the breadth of the Java platform, here are a few suggested learning paths to help you get the most from your Java learning experience.


New To Java

blocks The following trails are most useful for beginners:

Building On The Foundation

building Ready to dive deeper into the technology? See the following topics:

Cherish the Client?

client

If you want to focus on developing Java based desktop solutions and rich Internet applications, see the following topics:

Fervor Over Server!

server

If you are interested in acquiring skills important for middleware, server-side, or web application development, see the following trails: