Jakarta EE Fundamentals Training Course

Overview

Jakarta EE (formerly Java EE) is an open source software platform built for developing enterprise and cloud-native applications. It provides new technologies and features that accelerate development and scale up business applications for cloud deployment.

This instructor-led, live training (online or onsite) is aimed at developers who wish to use Jakarta EE to build, migrate, and deploy cloud-native applications, utilizing the full implementation of Java EE 8 and cloud computing technology.

By the end of this training, participants will be able to:

  • Set up the necessary development environment to start developing Jakarta EE applications.
  • Create and build database-driven applications with Jakarta Persistence API.
  • Develop and integrate Jakarta EE applications with Jakarta RESTful web services for portability.
  • Containerize cloud-native applications for cloud deployment with Docker.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.

Requirements

  • Familiarity with Java EE platform
  • Java programming experience

Audience

  • Developers

Course Outline

Introduction

  • Jakarta EE vs Java EE
  • Overview of Jakarta EE features and architecture

Preparing the Development Environment

  • Installing Jakarta EE software and components
  • Setting up Jakarta EE projects and tooling
  • Understanding Jakarta EE containers, web services, and APIs

Modeling Data with Jakarta Persistence API (JPA)

  • Creating, managing, and querying entities
  • Creating a database schema
  • Running persistence examples
  • Implementing entity relationships

Using WebSockets with Jakarta Faces (JSF)

  • Creating WebSocket applications
  • Developing annotated endpoints and programmatic endpoints
  • Creating WebSocket URI templates
  • Using encoders and decoders

Developing RESTful Web Services with JAX-RS

  • Creating a RESTful root path
  • Accessing REST resources using the Jakarta REST Client API
  • Using Bean Validation to validate resource data
  • Integrating Jakarta REST with Jakarta Enterprise Beans and CDI
  • Running Enterprise Bean examples

Securing Jakarta EE applications

  • Understanding security features and mechanisms
  • Securing containers and application servers
  • Securing web applications and enterprise beans

Deploying Jakarta EE applications with Docker

  • Containerizing and converting applications to cloud-native
  • Deploying cloud-native applications to Kubernetes

Troubleshooting

Summary and Conclusion

Leave a Reply

Your email address will not be published. Required fields are marked *