Java Training
Java and JVM ecosystem training: Spring, Spring Boot, Hibernate, Kotlin. From programming basics to advanced microservices architecture.
39 courses available
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.
from 2,650 PLNJakarta 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.
from 2,650 PLNJakarta 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.
from 4,500 PLNJava 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.
from 3,550 PLNJava Programming - Basic Level
Foundational Java programming training for beginners. Learn Java syntax, object-oriented programming principles, and core Java concepts.
from 4,450 PLNOpenESB/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.
from 2,950 PLNIntermediate
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.
from 2,200 PLNFunctional 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.
from 2,450 PLNGradle - 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.
from 2,450 PLNGWT: 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.
from 3,550 PLNJava 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.
from 2,450 PLNJava 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.
from 4,500 PLNJava 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.
from 2,650 PLNJava 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.
from 4,400 PLNJava 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.
from 7,050 PLNJava 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.
from 5,050 PLNKotlin 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.
from 2,650 PLNQuarkus for Developers: Java Application Development
Training on Quarkus for modern Java application development. Learn native compilation, reactive programming, and building cloud-native applications.
from 2,950 PLNRabbitMQ 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.
from 2,450 PLNRxJava 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.
from 3,300 PLNSpring 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.
from 3,300 PLNVert.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.
from 2,450 PLNApache 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.
from 1,650 PLNStandard 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.
from 2,450 PLNAdvanced
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.
from 2,950 PLNApache 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.
from 3,300 PLNApache 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.
from 2,650 PLNContinuous 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.
from 2,450 PLNContinuous 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.
from 3,300 PLNGroovy 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.
from 3,300 PLNJava 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.
from 3,900 PLNJava 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.
from 2,450 PLNJava - 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.
from 2,650 PLNJava 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.
from 2,450 PLNNLP 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.
from 2,450 PLNAdvanced 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.
from 3,500 PLNAdvanced 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.
from 3,600 PLNJava 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.
from 3,600 PLNSecure 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.
from 3,600 PLNFrequently 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