Red Hat Application Development I: Programming in Java EE

Course Code: 2609


This course is designed to help experienced Java SE developers explore the world of Java Enterprise Edition (Java EE). During the course, participants will learn how to transform and develop simple Java SE command line applications into multi-tiered enterprise applications using various Java EE specifications. The course also covers how to package and deploy Java EE applications, and create REST services with JAX-RX. During the course, participants will learn how to create messaging applications with JMS and secure Java EE applications with JAAS.

This course is based on Red Hat® Enterprise Application Platform 7.0.

Schedule Classes

Looking for more sessions of this class?
Redhat logo

Course Delivery

This course is available in the following formats:

Live Classroom
Duration: 4 days

Live Virtual Classroom
Duration: 4 days

What You'll learn

  • Generate multi-tiered Java EE applications
  • Package and deploy Java EE applications
  • Create Enterprise Java Beans, including message-driven beans
  • Manage persistence
  • Create REST services with JAX-RS
  • Implement Contexts and Dependency Injection
  • Create messaging applications with JMS
  • Secure Java EE applications with JAAS


  • Describe Java EE features and distinguish between Java EE and Java SE applications
  • Describe the architecture of a Java EE application server, package an application, and deploy the application to an EAP server
  • Develop Enterprise Java Beans, including message-driven beans
  • Create persistence entities with validations
  • Define and manage JPA entity relationships
  • Create REST APIs using the JAX-RS specification
  • Describe typical use cases for using CDI and successfully implement it in an application
  • Create messaging clients that send and receive messages using the JMS API
  • Use JAAS to secure a Java EE application
  • Demonstrate proficiency of the knowledge and skills obtained during the course
View More


To attend this course, participants are required to have proficiency in developing Java SE applications, with 2+ years of experience. They also need to have proficiency in using an IDE such as Red Hat Developer Studio or Eclipse. Additionally, experience with Maven is recommended, though not mandatory.

Who Should Attend

The course is highly recommended for –

  • Java Developers
  • Application developers
  • Software developers
  • Full stack developers
  • Software engineers

Interested in this course? Let’s connect!