course

NL/EN
This training is available in Dutch and English. More information

Jakarta EE

Learn to develop modern enterprise Java applications using the latest Jakarta EE specifications

December 9, 2024
- Utrecht / Remote
3 days
2220 (excl. VAT)

Description

Jakarta EE has been an industry standard to build Java-based enterprise applications for almost two decades now. It has evolved into a comprehensive set of vendor neutral, open specifications that can be used for developing both enterprise and modern, cloud native Java applications. However, there is a lot of technology available under the Jakarta EE umbrella, and it can be hard to get started without following a course. This course aims to give Java developers a head start.

You will learn to develop applications and services using the latest Jakarta EE technology. You'll learn about the Web Profile, Core Profile and Platform Profile. You'll learn what specifications exist and in which profile(s) they are available. You'll learn to use implementations of the various specifications, using products like OpenLiberty, Microshed and Testcontainers in the process. And you'll hear about MicroProfile, how it ties into Jakarta EE and how to use it to build microservices.

The course is based on the latest Jakarta EE standards, making the knowledge portable to every Jakarta EE-compatible application server.

Note: the inner workings of JPA are not covered in this course, but we will talk about how to integrate JPA into your Jakarta EE applications.

Prior Knowledge

This course is targeted towards experienced Java developers, who don't have a lot of experience with Jakarta EE yet. A mature knowledge of Java and JPA is essential, but no prior knowledge of Jakarta EE is necessary. A basic knowledge of Java web technologies is recommended in order to appreciate the contents of this course to the fullest.

Subjects

  1. Introducing Jakarta EE
    • History
    • Versions
    • Specifications
    • Profiles
    • Containers
    • Basic web concepts
  2. Developer Experience
    • OpenLiberty
    • Testing Jakarta EE applications
    • Microshed, Testcontainers
  3. Core Profile
    • CDI Lite
    • RESTful Web Services
    • JSON
  4. Web Profile
    • Enterprise Beans
    • Persistence integration
    • Validation
    • Transactions
    • CDI Full
    • MVC
    • Security
    • Concurrency
    • WebSockets
  5. Platform Profile
    • Managed Beans
    • Messaging
    • Batch
    • Interceptors
  6. MicroProfile
    • Core
    • Config
    • REST Client
    • Open API
    • JWT Authentication
    • Reactive Messaging
    • Health
    • Fault Tolerance
    • Telemetry

Schedule

Start dateDurationLocation
December 9, 2024December 10, 2024December 12, 2024
3 days
Utrecht / Remote
This is a hybrid training and can be followed remotely. More information
Utrecht / Remote
This is a hybrid training and can be followed remotely. More information
Utrecht / Remote
This is a hybrid training and can be followed remotely. More information
Sign up
Keep me posted on new sessions

All courses can also be conducted within your organization as customized or incompany training.

Our training advisors are happy to help you provide personal advice or find Incompany training within your organization.

Prior knowledge courses

"The instructor was clearly very experienced and had a lot of knowledge about the subject."
Mika
  • icon

    Hoge waardering

  • icon

    Praktijkgerichte trainingen

  • icon

    Gecertificeerde trainers

  • icon

    Eigen docenten