Java EE – Advanced EE Application Development (JEE2)

Programming, Java, Spring

This course refreshes and advances your Java EE skills with a practical, workshop-style approach. You will design and implement modern web and backend systems, create and test REST and SOAP services, and apply best practices for enterprise-grade application development.

This practical course covers data handling with JSON and XML, advanced JPA features and deeper use of JSF. It is ideal for developers with J2EE or earlier Java EE experience who want to master modern Java EE 8 enhancements.

THIS TRAINING COURSE WILL HELP YOU:

  • Design and implement REST and SOAP services
  • Map JSON and XML to Java objects
  • Use advanced JPA features and performance tactics
  • Develop advanced JSF pages and asynchronous flows

WHO SHOULD ATTEND?

  • Java developers with J2EE or basic Java EE experience
  • Backend developers building enterprise services
  • Web developers working with JSF and REST APIs
  • Developers updating skills to Java EE 8

COURSE LOCATION AND AVAILABLE DATES



Public courses are usually delivered in Czech, but this course is also available in English. We can arrange private training for your team online, at your premises or in our classrooms, and tailor the content to your needs.

For groups of around 4 or more participants, private training can already be comparable in price to booking individual places on a public course. Send us your requirements and we’ll recommend the best format and provide an exact quote.

Request training in English

Course content:

Hide details
  • Review of core Java EE features
  • Creating REST services
    1. Introduction to the HTTP protocol and REST principles
    2. Building REST services in Java EE using JAX-RS
    3. Mapping HTTP requests to Java method calls
    4. Mapping JSON to Java objects
    5. Constructing HTTP responses
  • Calling remote REST services
    1. Programmatic calls using JAX-RS client
    2. Declarative calls via MicroProfile REST client
    3. Handling communication failures (Fault Tolerance / Circuit Breaker)
  • Mapping JSON and XML to Java objects
  • SOAP services in Java EE with JAX-WS
    1. Creating SOAP services
    2. Consuming SOAP services
  • Advanced JPA features
    1. Named queries and parameterized JPA queries
    2. Managing relationships and cache considerations
    3. Working with native SQL queries
    4. Entity graphs
  • Advanced JSF techniques
    1. AJAX integration
    2. Handling GET requests in JSF
    3. Bookmarkable URLs
    4. Stateless pages
    5. Advanced use of EL expressions
  • Introduction to asynchronous communication
    1. Push notifications with Server-Sent Events
    2. WebSockets
    3. Asynchronous processing of REST requests and responses
    4. Messaging with Java Message Service (JMS)
Prerequisites:
Basic J2EE knowledge and experience programming in Java.
Recommended previous course:
Java EE – Introductory Course (JEE1)
Schedule:
2 days (9:00-17:00)
Price per person:
672.00 € ( 813.12 € incl. 21% VAT)

Training and learning environment