course
Jakarta EE
Learn to develop modern enterprise Java applications using the latest Jakarta EE specifications
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
- Introducing Jakarta EE
- History
- Versions
- Specifications
- Profiles
- Containers
- Basic web concepts
- Developer Experience
- OpenLiberty
- Testing Jakarta EE applications
- Microshed, Testcontainers
- Core Profile
- CDI Lite
- RESTful Web Services
- JSON
- Web Profile
- Enterprise Beans
- Persistence integration
- Validation
- Transactions
- CDI Full
- MVC
- Security
- Concurrency
- WebSockets
- Platform Profile
- Managed Beans
- Messaging
- Batch
- Interceptors
- MicroProfile
- Core
- Config
- REST Client
- Open API
- JWT Authentication
- Reactive Messaging
- Health
- Fault Tolerance
- Telemetry
Schedule
Start date | Duration | Location | |
---|---|---|---|
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 |
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
-
Hoge waardering
-
Praktijkgerichte trainingen
-
Gecertificeerde trainers
-
Eigen docenten