Red Hat Certified Enterprise Application Developer Exam

  • Tuition USD $400
  • Reviews star_rate star_rate star_rate star_rate star_half 1110 Ratings
  • Course Code EX183
  • Duration 2.5 hours
  • Available Formats Exam

The Red Hat® Certified Enterprise Application Developer exam (EX183) tests if you have a basic understanding of the core enterprise Java APIs that are required to implement modern, stateless business services.The exam focuses on using the default behavior of the minimal set of JEE APIs that are applicable across all modern Enterprise Java application development environments:

  • Using JAX-RS for simple REST create, read/search, update, and delete APIs.
  • Using JAAS to secure access to services.
  • Using stateless EJBs to provide business logic.
  • Using CDI to integrate components.
  • Using JMS to send and receive messages.
  • Using Bean Validation to ensure data format and consistency.
  • Using basic JPA to create, read, update, and delete persistent objects and their relationships.

Who Can Benefit

This course is designed for experienced JSE developers who want to extend and test their knowledge and skills in modern enterprise Java development.

Prerequisites

  • Be familiar with using Red Hat JBoss Developer Studio in a Red Hat Enterprise Linux environment.
  • Have a solid background with JSE, including a knowledge and understanding of the core Java concepts and APIs. For example, Exceptions, Annotations, and the Collections API are all required during the exam.
  • Review the Red Hat Certified Enterprise Application Developer exam objectives and ensure that you are comfortable with all of the topics mentioned.

Course Details

Preparation

Red Hat encourages you to consider taking Red Hat Application Development I: Programming in Java EE (JB183) to help prepare for EX183. Attendance in these classes is not required; students can choose to take just the exam. While attending Red Hat classes can be an important part of your preparation, attending class does not guarantee success on the exam. Previous experience, practice, and native aptitude are also important determinants of success. Many books and other resources on system administration for Red Hat products are available. Red Hat does not endorse any of these materials as preparation guides for exams. Nevertheless, you may find additional reading helpful to deepen your understanding.

Exam format

The EX183 exam is a hands-on, practical exam that requires you to undertake real-world development tasks. Internet access is not provided during the exam, and you will not be permitted to bring any hard copy or electronic documentation into the exam. This prohibition includes notes, books, or any other materials. Documentation that ships with JBoss EAP is available during the exam.

Study points for the exam

Using Red Hat JBoss EAP, you should be able to accomplish the tasks below without assistance. The tasks have been grouped into categories to assist your preparation.

Bean validation

  • Annotate a POJO to enable and set up data validation.
  • Use the documentation to find useful standard validators.

JPA mapping

  • Annotate a POJO to map it to its persistent state representation in the database.
  • Apply basic property mapping and be able to use the documentation to identify correct property annotations (e.g., @Temporal).
  • Map a bidirectional OneToMany relationship between two entities, including both sides of the association.
  • Understand default fetching behavior and be able to override the fetching strategy per association.

JPA query

  • Implement basic JPA queries using named parameters.
  • Create and use a named query.
  • Use a query to eager fetch an association.

Messaging

  • Understand point-to-point vs. publish/subscribe models.
  • Understand JMS queues, topics, and connection factories.
  • Understand and use the javax.jms.MessageListener interface.
  • Implement a message-driven bean.
  • Use the @MessageDriven and @ActivationConfigProperty annotations.

REST services with JAX-RS

  • Understand REST concepts, particularly the application and use of the HTTP PUT, DELETE, GET, and POST methods.
  • Know and use standard HTTP return codes.
  • Implement RESTful Root resource class.
  • Expose a REST service using JAX-RS.
  • Demonstrate ability to define @Path.
  • Understand and use @Produce and @Consume.
  • Be able to both consume and produce xml- and jso-formatted content using JAX-RS.

Security

  • Understand basic JAAS terms and concepts.
  • Understand the JAAS authentication details that will be provided to you.
  • Secure server-side services (REST services and EJBs) using JAAS annotations.

CDI

  • Understand contextual scopes.

When does class start/end?

Classes begin promptly at 9:00 am, and typically end at 5:00 pm.

Does the course schedule include a Lunchbreak?

Lunch is normally an hour long and begins at noon. Coffee, tea, hot chocolate and juice are available all day in the kitchen. Fruit, muffins and bagels are served each morning. There are numerous restaurants near each of our centers, and some popular ones are indicated on the Area Map in the Student Welcome Handbooks - these can be picked up in the lobby or requested from one of our ExitCertified staff.

How can someone reach me during class?

If someone should need to contact you while you are in class, please have them call the center telephone number and leave a message with the receptionist.

What languages are used to deliver training?

Most courses are conducted in English, unless otherwise specified. Some courses will have the word "FRENCH" marked in red beside the scheduled date(s) indicating the language of instruction.

What does GTR stand for?

GTR stands for Guaranteed to Run; if you see a course with this status, it means this event is confirmed to run. View our GTR page to see our full list of Guaranteed to Run courses.

Does ExitCertified deliver group training?

Yes, we provide training for groups, individuals and private on sites. View our group training page for more information.

Does ExitCertified deliver group training?

Yes, we provide training for groups, individuals, and private on sites. View our group training page for more information.

Instructions were clear, lab exercises were pertinent and self-explanatory, topic was thoroughly covered in the presented course material.

Tech Data had the course well planned with all the lab resources and contents shared and Joel was so good to answer all our questions

This course helped me prepare for my AWS certifications. Highly recommended! Great instructors! My entire experience has been great in terms of signing up and taking the classes.

course material well organized; Some material and labs out of date. instructor was outstanding and able to work around out of date materials.

Everything is really good, but it would be nice if all of the resources were on one website or at least shared a login. I don't like that I had to create three new accounts to manage the course resources.

0 options available

There are currently no scheduled dates for this course. If you are interested in this course, request a course date with the links above. We can also contact you when the course is scheduled in your area.

Contact Us 1-800-803-3948
Contact Us Live Chat
FAQ Get immediate answers to our most frequently asked qestions. View FAQs arrow_forward