Learn Java 2019-07-15T08:15:59+00:00

Learn Java today

Start your 10 day FREE Trial and access over 700 Java courses and 7,000 development eBooks & Videos.

Start Learning for FREE

What’s included?

  • Over 700 eBooks & video courses on Java, API’s, Machine Learning in Java and more

  • Curated Learning Paths to direct your learning

  • Access to Packt’s library of 7,000 eBooks & Videos

  • Over 100 new courses added each month

  • Mobile app for offline reading

  • No contract. Cancel any time.

Java can open a variety of doors in programming. Stay relevant with Packt.

Java has long been established as one of the most popular programming languages on the planet. It’s the building block of much of the software we use everyday. So, if you don’t know it, Java might just be the most valuable language you learn next. And if you feel confident, we’ll show you how to take the next step and dive deeper.

With Packt, you have an extensive set of resources to get you where you want to be when it comes to Java programming. And if that changes, fine – we’ll make sure you have the content you need to remain relevant, whatever the project.

Keeping up with the latest developments in Java can be challenging, which is why Packt helps you learn new skills quickly, and gets you back to writing code. The Packt platform gives you the power to learn in a way that suits you, whether you’re online or offline.

Offline Reading

Take your learning on the go with the Packt mobile app, enabling you to download eBooks and videos and view them offline.

Learning Paths

Our learning paths give you a guided route through learning Java, whether you’re looking to improve your skills or take your first steps into coding with Java.

World-class Developers

Our authors are passionate about helping you put new skills to work, as quickly as possible, with over 3,000 developers from around the world.

Packt projects enable you to follow a step-by-step process, with an end goal always in sight. Our Projects enable you to pick up skills by completing expertly built tasks.

Whether you’re looking to build a social media aggregator with Java or you want to create a desktop app for Android, our projects give you the power to learn quickly.

Build a Social Media Aggregator with Java

1 hour

Build a social media aggregator (“Sunago”) with Java which aggregates social media data from various social media networks.


Get Started


Build a Photo Management Tool

1 hour

Design a photo management tool in Java.


Get Started


Build a Desktop App for Android with Java

45 minutes

Create a desktop app, “Desktroid”, with Java. Learn to use a REST server on the phone with the desktop acting as a REST client.


Get Started


No developer is an island. Learn from our global author community.

We have worked with over 3,000 developers to make eBooks and Videos that help developers learn new skills. No matter what situation you face, one of our authors has been there before, and will help you out. eBooks and Videos are the original asynchronous pair programmers.

Our authors are from all over the world, and each one brings their own unique style to help you learn. What unites them is a passion for helping you put your new skills to work, as quickly as possible.

Start FREE Trial
Developer’s Taught

billed monthly

Start now

2 months free

Start now

Unlimited access to entire Packt eBook and Video library

Constantly refreshed with 100+ new titles a month

Offline viewing on the mobile app

Unlimited access to entire Packt eBook and Video library

Constantly refreshed with 100+ new titles a month

Manage content by building Playlists

Offline viewing on the mobile app

Choose a DRM-free eBook or Video every month to keep