Java developer learning

Are you a Java application developer? These step-by-step learning paths will add to your toolset and level up your skills.

Featured Java learning paths

Featured image for Java topics.
Learning Path

Deploy applications to middleware servers (JBoss EAP, WildFly, Tomcat) with the...

In this learning path by Rob Stryker, you will learn how to deploy...
The Java and Quarkus logos
Learning Path

Developing OpenShift applications with Java and Quarkus

Create, test, and deploy Java code to OpenShift in a seamless development...
Micrometer prometheus feature image
Learning Path

Expose Java application metrics using Micrometer

Learn how to create a Quarkus application that uses Micrometer to expose...

All Lessons

Interactive Tutorial

Setting up Red Hat Enterprise Linux for a development environment

In this lab, you will learn how to craft applications on the top of Universal...

Interactive Tutorial

Enhance Red Hat Enterprise Linux with SELinux

In this lab, you will work with SELinux on RHEL, focusing on understanding...

Interactive Tutorial

GCC Toolset on Red Hat Enterprise Linux UBI 9

In this lab, you will perform the installation of the GNU Compiler Collection...

Interactive Tutorial

Build software into RPM packages

Set up a packaging workspace and learn how to package bello, cello and pello....

Interactive Tutorial

Build custom images with Red Hat Image Builder

Users can define a Red Hat Enterprise Linux blueprint in the Red Hat Image...

Interactive Tutorial

Design and build virtual machine images using command line tools

Learn how to create customized Red Hat Enterprise Linux images using the...

Interactive Tutorial

Build machine images with the web console and image builder

Learn how to create customized Red Hat Enterprise Linux images using the...

Interactive Tutorial

Edge management with Red Hat Enterprise Linux

Learn how to create Red Hat Enterprise Linux for Edge images and deploy them...

Interactive Tutorial

Resolving issues with Red Hat Insights Advisor

Learn how to register a system with Red Hat Insights and remediate issues...

Interactive Tutorial

Remediate and report vulnerabilities (CVEs) with Red Hat Insights

Learn to identify vulnerabilities that affect systems registered to Red Hat...

DevNation Deep Dives - The fundamentals of developer technology

Deep dives are one-hour, LIVE events that come with live code and commands, and live chat Q&A with verbal responses from the CodeCasters.

Hands-on Labs and WorkshopsCheck out all DevNation Deep Dives