Skip to content

Beginner

DevOps Fundamentals for Java Enterprise Edition Projects

This three-day training introduces participants to the world of DevOps practices and tools in the context of Java Enterprise Edition projects. The course focuses on development process automation, continuous integration, and JEE application deployment. The program combines theory with practical workshops where participants learn tools and methodologies that streamline software delivery. Special emphasis is placed on practical aspects of implementing DevOps culture in development teams.

3 days Online / On-site
from 2,650 PLN

Jakarta EE for Beginners

The training is a comprehensive introduction to the Jakarta EE platform, focusing on fundamentals of creating enterprise applications. The workshop program systematically guides participants through key Jakarta EE components and technologies, from basic concepts to practical implementations. Classes combine theoretical introduction to each topic with extensive practical exercises, allowing participants to gradually build confidence in working with the platform. The teaching methodology is based on a practical approach, where each new concept is immediately verified through implementation in the context of real business scenarios.

3 days Online / On-site
from 2,650 PLN

Jakarta EE Fundamentals

This training introduces participants to the world of enterprise application development using the Jakarta EE platform. The workshop program focuses on practical implementation aspects, presenting fundamental concepts and design patterns used in corporate applications. Participants learn the platform architecture and learn to effectively use its components in real projects through combining theory with intensive practical workshops.

4 days Online / On-site
from 4,500 PLN

Java Fundamentals with Maven

This training introduces participants to the world of Java programming with special emphasis on project management using Maven. The workshop program combines learning Java language fundamentals with practical aspects of application build process automation. Participants learn fundamental object-oriented programming concepts and learn to effectively manage dependencies and project lifecycle through combining theory with intensive practical exercises.

4 days Online / On-site
from 3,550 PLN

Java Programming - Basic Level

Foundational Java programming training for beginners. Learn Java syntax, object-oriented programming principles, and core Java concepts.

5 days Online / On-site
from 4,450 PLN

OpenESB/Java CAPS for Beginner Developers and Architects

The training introduces participants to the world of enterprise application integration using OpenESB and Java CAPS. The program covers both theoretical foundations of SOA architecture and practical aspects of designing and implementing integration solutions. During intensive workshops, participants learn to configure and develop solutions based on JBI standard and BPEL processes. The training places particular emphasis on best practices and design patterns in system integration.

3 days Online / On-site
from 2,950 PLN

Intermediate

Design patterns in Java - practical applications

Training deepens knowledge of design patterns in Java, focusing on their practical application in real projects. The workshop program guides participants through the process of identifying, implementing and optimizing design patterns in the context of production applications. Sessions are conducted as interactive workshops, where theory is immediately verified through implementing solutions based on real use cases.

2 days Online / On-site
from 2,200 PLN

Functional Reactive Programming with Java and RxJava

The training provides in-depth understanding of functional reactive programming in the context of Java using the RxJava library. During intensive workshops, participants learn both theoretical foundations and practical applications of the reactive paradigm in modern applications. The program combines lectures with extensive practical exercises, enabling participants to immediately apply acquired knowledge in real programming scenarios.

2 days Online / On-site
from 2,450 PLN

Gradle - Project Build Automation

The training focuses on practical use of the Gradle system for project build process automation. During workshops, participants learn advanced configuration and optimization techniques for build processes, with particular emphasis on Java projects. The program combines theory with practical examples, enabling participants to immediately apply acquired knowledge in real project scenarios.

2 days Online / On-site
from 2,450 PLN

GWT: Creating Ajax Applications in Java, Compilation to JavaScript

The training introduces participants to the world of Google Web Toolkit (GWT), enabling the creation of advanced web applications in Java with automatic compilation to JavaScript. The workshop program focuses on practical use of GWT for building scalable business applications. Participants learn the complete application development cycle from design through implementation to deployment, working on real examples and scenarios. The training methodology is based on a practical approach where every theoretical concept is immediately verified through practical exercises.

4 days Online / On-site
from 3,550 PLN

Java Application Scripts and Tests with Groovy

This training focuses on practical use of Groovy language for creating scripts and tests for Java applications. The workshop program covers advanced programming task automation techniques and effective test implementation. Participants will learn Groovy integration capabilities with existing Java projects and how to leverage its advantages in daily programming work.

2 days Online / On-site
from 2,450 PLN

Java Persistence API

The purpose of this training is to learn how to integrate Java applications with databases using the Java Persistence API standard. During the training, methods of creating database applications, object modeling, and object-relational mapping will be discussed.

3 days Online / On-site
from 4,500 PLN

Java Performance Optimization

This training focuses on practical aspects of Java application optimization, presenting advanced performance improvement techniques. Participants learn tools for application profiling and monitoring and learn to identify and solve performance problems. The program combines theory with practical workshops on real examples.

3 days Online / On-site
from 2,650 PLN

Java vs C#

Learn the differences and similarities between Java and C# languages. Master key concepts, frameworks, and tools for creating web applications, desktop applications, and web services. Ideal for developers.

2 days Online / On-site
from 4,400 PLN

Java Spring REST, Angular and OpenLayers - Comprehensive Course

This training provides a comprehensive introduction to creating advanced web applications using Java Spring REST for backend development, Angular for frontend, and OpenLayers for spatial data visualization. During seven-day workshops, participants will go through the entire application creation process - from architecture design, through implementation of individual layers, to production deployment. The program combines theory with intensive practical sessions on real examples.

7 days Online / On-site
from 7,050 PLN

Java with Selenium, CI and Version Control - Test Automation

Intensive practical test automation training combining Selenium WebDriver capabilities with Java language and continuous integration best practices. During workshops, participants go through the complete process of creating a test automation framework, CI/CD integration, and advanced test scenario implementation. The program focuses on practical aspects of building a stable and scalable test automation environment.

5 days Online / On-site
from 5,050 PLN

Kotlin for Java Programmers

The training is dedicated to experienced Java programmers who want to effectively transition to Kotlin. The program is designed to maximize the use of existing Java knowledge and show how it can be translated into modern patterns and practices available in Kotlin. Practical workshops focus on rewriting existing Java code to Kotlin while utilizing the specific features of the new language.

3 days Online / On-site
from 2,650 PLN

Quarkus for Developers: Java Application Development

Training on Quarkus for modern Java application development. Learn native compilation, reactive programming, and building cloud-native applications.

3 days Online / On-site
from 2,950 PLN

RabbitMQ with Java and Spring - Asynchronous Communication

Training focuses on practical aspects of implementing asynchronous communication using RabbitMQ in Java and Spring environment. The program covers distributed systems architecture, integration patterns and best practices in designing and implementing queue systems. Through practical workshops, participants learn to design and implement reliable communication solutions. Classes are conducted in workshop format using real use cases.

2 days Online / On-site
from 2,450 PLN

RxJava for Android Developers - Reactive Programming

The training focuses on using the RxJava library in creating applications for the Android system. The program combines theoretical foundations of reactive programming with practical workshops implementing reactive patterns. During sessions, participants learn advanced techniques for managing data streams and handling asynchronous events. Workshops are conducted in the form of practical exercises, during which participants create real application components using the reactive paradigm.

3 days Online / On-site
from 3,300 PLN

Spring and Hibernate in Java Applications

This training combines practical learning of Spring Framework and Hibernate, focusing on effective use of both technologies in creating business applications. During intensive workshops, participants will learn advanced aspects of these framework integrations, design patterns, and best practices in object-relational mapping. The program includes practical tasks with real business scenarios.

3 days Online / On-site
from 3,300 PLN

Vert.x: Building Reactive Applications on JVM

This training introduces participants to the world of reactive programming using the Vert.x platform on JVM. During practical workshops, participants will learn principles of creating efficient, scalable asynchronous applications. The program covers both theoretical foundations of reactive programming and practical implementation aspects using Vert.x, with special focus on real-world business scenarios.

2 days Online / On-site
from 2,450 PLN

Apache Shiro: Securing Java Applications

The training focuses on the practical aspects of implementing security in Java applications using the Apache Shiro framework. The program covers both the theoretical basics of application security and practical applications of Apache Shiro in real-world scenarios. Participants, through hands-on workshops, learn to design and implement security mechanisms in accordance with industry best practices.

1 day Online / On-site
from 1,650 PLN

Standard Java security features

The two-day training focuses on the standard security mechanisms available in Java and the JVM platform. Participants will learn the basic principles of Java application security through hands-on workshops and exercises. The class combines theory with practice, enabling them to gain skills in identifying and implementing security features in Java applications.

2 days Online / On-site
from 2,450 PLN

Advanced

Advanced Java EE Web Application Programming

This training deepens knowledge in creating advanced web applications using Java EE technology. The workshop program combines theory with intensive practice, guiding participants through the process of building scalable and high-performance enterprise solutions. During the sessions, participants will learn both architectural aspects of system design and practical techniques for implementing individual application layers. The workshops place special emphasis on using the latest standards and design patterns characteristic of the Java EE platform.

4 days Online / On-site
from 2,950 PLN

Apache Maven - Java Project Management

The training provides in-depth understanding of the Apache Maven tool and its role in managing Java projects. The program is designed so that participants learn both basic Maven mechanisms and advanced application build process automation techniques. Classes are conducted in a workshop format where each theoretical topic is immediately reinforced through practical exercises on real projects. Participants learn not only Maven configuration and usage but also best practices in dependency management and application lifecycle.

3 days Online / On-site
from 3,300 PLN

Apache Tomcat and Java EE Administration - Advanced Techniques

Advanced training combining Apache Tomcat administration with the Java EE platform, focusing on practical aspects of managing complex enterprise applications. The program includes in-depth analysis of application server integration with Java EE components and advanced optimization and monitoring techniques. Workshops are conducted in the form of practical laboratories, where participants work with real deployment scenarios. Particular emphasis is placed on integration and performance aspects in the production environment.

3 days Online / On-site
from 2,650 PLN

Continuous Integration (CI) for Java Projects

This training presents advanced continuous integration practices in the context of Java projects, focusing on automating software building and testing processes. The workshop program guides participants through the process of creating and optimizing CI pipelines, using popular tools and industry best practices. Participants work on real CI implementation scenarios, learning through practical experience. Training methodology is based on interactive workshops where each concept is immediately verified in practice.

2 days Online / On-site
from 2,450 PLN

Continuous Integration with Jenkins and Maven

Practical training on implementing continuous integration processes using Jenkins and Maven. The program covers configuration, build automation, testing, and Java application deployment. Participants learn to create advanced CI/CD pipelines and integrate various tools in the development process.

3 days Online / On-site
from 3,300 PLN

Groovy Programming - Dynamic Language for JVM

Training introduces participants to the world of Groovy programming, focusing on its dynamic capabilities and integration with the JVM platform. The course is conducted as intensive workshops, where theory is interspersed with practical programming tasks. Participants learn both language syntax and advanced programming techniques, including metaprogramming and DSL. The training program is designed to show practical applications of Groovy in various programming scenarios.

3 days Online / On-site
from 3,300 PLN

Java and Kubernetes for DevOps Engineers

The training combines advanced aspects of Java application development with DevOps practices in a Kubernetes environment. The workshop program guides participants through the process of designing, deploying, and managing Java applications in an orchestrated container environment. Classes are conducted in the form of practical workshops where participants work with real tools and scenarios, implementing solutions commonly found in production environments. The teaching methodology is based on an iterative approach, where each module builds on knowledge from previous parts.

3 days Online / On-site
from 3,900 PLN

Java for Android developers - key concepts

A two-day workshop training focusing on key aspects of Java in the context of Android application programming. The program covers the practical application of advanced Java concepts in mobile application development. Participants, through the workshop, will learn the specifics of Java usage in the Android environment, with a focus on optimization and programming best practices.

2 days Online / On-site
from 2,450 PLN

Java - Intermediate and Advanced Level

The training provides comprehensive understanding of advanced aspects of Java programming, focusing on modern practices and design patterns. The workshop program includes both theoretical foundations of advanced concepts and their practical applications in real projects. Through intensive exercises, participants learn to design and implement efficient, scalable solutions using the latest Java language capabilities.

3 days Online / On-site
from 2,650 PLN

Java Persistence with Hibernate

The training focuses on practical aspects of using the Hibernate framework in the context of Java Persistence API. During workshops, participants will learn advanced object-relational mapping techniques and best practices in persistence layer design. The program combines theory with intensive practical exercises, enabling participants to immediately apply acquired knowledge in real project scenarios.

2 days Online / On-site
from 2,450 PLN

NLP with Deeplearning4j - language processing on the JVM

The training introduces participants to the world of natural language processing in the JVM ecosystem using the Deeplearning4j framework. The program is designed to enable Java developers to effectively use deep learning techniques in NLP applications. The class combines theory with intensive hands-on workshops where participants learn to implement NLP solutions in a production environment. The course particularly focuses on performance aspects and integration of language models into existing Java systems. The training methodology involves a gradual build-up of complexity, from basic concepts to advanced applications.

2 days Online / On-site
from 2,450 PLN

Advanced Java, JEE and web application security

This intensive four-day training course integrates advanced aspects of Java security, Java Enterprise Edition and web applications. The course provides an in-depth understanding of security mechanisms at all levels of enterprise applications. Through hands-on workshops and case studies, participants learn a holistic approach to securing complex enterprise systems. The program combines theory with extensive hands-on exercises, enabling participants to gain skills in designing and implementing multi-layered security features.

4 days Online / On-site
from 3,500 PLN

Advanced Java Security

This advanced three-day training course focuses on deepening the knowledge of Java application security. The program covers detailed aspects of security at the code, platform and system architecture levels. Participants will learn advanced application security techniques and threat detection and countermeasure methodologies through hands-on workshops and real-world case studies.

3 days Online / On-site
from 3,600 PLN

Java and web application security

The three-day training combines aspects of Java security with web application security. Participants will learn advanced application security techniques through hands-on workshops and real-world case studies. The program focuses on identifying vulnerabilities and implementing effective protection mechanisms in Java and web applications.

3 days Online / On-site
from 3,600 PLN

Secure Java programming (with OWASP)

The training provides an in-depth understanding of the principles of secure Java programming in accordance with OWASP guidelines. The workshop program combines theoretical fundamentals of application security with intensive hands-on exercises on real-world threat examples. Participants learn how to identify, prevent and fix common security vulnerabilities using OWASP recommended best practices and implementing security mechanisms in Java applications.

3 days Online / On-site
from 3,600 PLN

Frequently Asked Questions

What Java training does EITT offer?

We offer training in Java SE (beginner to advanced), Spring Framework, Spring Boot, microservices, Hibernate/JPA, Kotlin, testing (JUnit, Mockito), and JVM optimization.

Do you offer Spring Boot training?

Yes — Spring Boot and the entire Spring ecosystem (Security, Cloud, Data, Batch) is one of our strongest areas. Courses are led by architects with enterprise system experience.

What Java version is taught?

Training is based on the latest Java versions (Java 17/21 LTS). We also cover migration from older versions and new features (records, sealed classes, virtual threads).

Can't find the right training?

We design custom training programs. Describe your needs and we'll prepare a tailored offer.

Ask about training
Request Training
Call us +48 22 487 84 90