Red Hat Application Development I: Programming in Java EE

Live Classroom
Duration: 4 days
Live Virtual Classroom
Duration: 4 days
Pattern figure


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.

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
Ripple wave

Who should attend

The course is highly recommended for –
  • Java Developers
  • Application developers
  • Software developers
  • Full stack developers
  • Software engineers


    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.

    Interested in this Course?

      Ready to recode your DNA for GenAI?
      Discover how Cognixia can help.

      Get in Touch
      Pattern figure
      Ripple wave