Learning JakartaEE

Learning JakartaEE

2h 48mBeginner2025-02-05

Authors

Buddhini Samarakkody

Buddhini Samarakkody

Java Engineer, Author, Instructor

Course details

This course focuses on the fundamentals of the Jakarta EE technology and its architecture and helps you to familiarize yourself quickly with the Enterprise Edition of Java. Learn about the shift from Java EE to Jakarta EE, the Jakarta EE Platform and its different profiles and their focus, and the new Jakarta EE Core Profile and its focus towards cloud-native application development. The course teaches you how to quickly get started with Jakarta EE development and shows you how to work with some of its major specifications such as Jakarta Faces, Jakarta CDI, Jakarta RESTful web services, Jakarta Persistence, Jakarta Bean Validation, Jakarta Enterprise Beans, and Jakarta Messaging. Plus, get hands-on experience with code challenges, as well as practice quizzes at the end of each chapter.

Learning objectives
Explain the purpose of the Jakarta EE Platform, Web, Core Profiles and their specifications.
Use features of the key Jakarta EE specifications in the Web, Business, and Data Tier of a Jakarta EE application.
Write code to make use of the key Jakarta EE specifications in the Web, Business, and Data Tier of a Jakarta EE application.
Differentiate between the focus of the Jakarta EE Core Profile and the Platform and Web Profiles.

Skills covered

Jakarta EEBack-End Web DevelopmentJavaOracleLearningWeb DevelopmentProgramming LanguagesSoftware Development

Concepts

Introduction

  • Jakarta EE - The cloud-native future of Enterprise Java
  • How to use the exercise files

Jakarta EE Platform - An Introduction

  • From Java EE to Jakarta EE
  • Jakarta EE specifications
  • Java SE support for Jakarta EE
  • The cloud-native focus of Jakarta EE
  • MicroProfile and its link to the Core Profile

Setting Up and Getting Started

  • A quick starter for Jakarta EE
  • Required software
  • Set up Jakarta EE
  • Configuring the Jakarta EE Server in the IDE
  • Starting and stopping the Jakarta EE Server
  • Case study example

Jakarta Faces

  • Jakarta Faces technology overview
  • Jakarta Faces in action
  • Using Jakarta Faces

Jakarta CDI

  • Jakarta Contexts and Dependency Injection overview
  • Jakarta CDI in action
  • Using Jakarta CDI

Jakarta RESTful Web Services

  • Jakarta RESTful Web Services overview
  • Jakarta RESTful Web Services in action
  • Using Jakarta RESTful Web Services

Jakarta Persistence

  • Jakarta Persistence overview
  • Jakarta Persistence in action
  • Using Jakarta Persistence

Jakarta Bean Validation

  • Jakarta Bean Validation overview
  • Using Jakarta Bean Validation

Jakarta Enterprise Beans

  • Jakarta Enterprise Beans overview
  • Jakarta Enterprise Beans in action
  • Using Jakarta Enterprise Beans

Jakarta Messaging

  • Jakarta Messaging overview
  • Jakarta Messaging in action
  • Using Jakarta Messaging

Leveraging the Jakarta EE Core Profile

  • The focus of Jakarta EE Core Profile
  • Using the Jakarta EE Core Profile

Code Challenge - Extending the Support Ticket Notification System

  • Introduction - Support ticket escalation
  • Setting things up for the challenge
  • Challenge - Adding the escalation functions
  • Solution - Walking through the solution part 1
  • Solution - Walking through the solution part 2

Conclusion

  • Next steps on your learning journey
80,000 Toman