Red Hat Application Development I: Programming in Java EE


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?

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


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.

Reach out to us for more information

Interested in this course? Let’s connect!

  • This field is for validation purposes and should be left unchanged.

Course features

Course Duration
Course Duration

3 days of training

24x7 Support
24x7 Support

Technical & query support round the clock

Lifetime LMS Access
Lifetime LMS Access

Access all the materials on LMS anytime, anywhere

Price Match Gurantee
Price match Gurantee

Guranteed best price aligning with quality of deliverables