Delivered either online or on-site, our instructor-led live Java training programs utilize hands-on practice to teach you how to build applications using Java.
These Java training options are offered as either "online live training" or "onsite live training." Online live training (also known as "remote live training") is conducted through an interactive remote desktop session. Onsite live training can be hosted directly at the customer's premises in Prague or within NobleProg's corporate training facilities in Prague.
From Prague Main Train Station (Praha hlavní nádraží)
Take tram 9 from Hlavní nádraží toward Sídliště Řepy.
Get off at Újezd.
Walk about 10 minutes toward Malostranské náměstí / Prokopská.
Continue along Prokopská to 296/8.
Alternative: Take the metro C from Hlavní nádraží → Muzeum, change to metro A → Malostranská, then walk across Malá Strana. This involves more walking.
From Prague Bus Station — Florenc
Take metro B from Florenc toward Zličín.
Get off at Můstek.
Change to metro A toward Nemocnice Motol.
Get off at Malostranská.
Walk approximately 10–15 minutes to Prokopská 296/8.
This instructor-led, live training in Prague (online or onsite) is aimed at intermediate-level Java developers who wish to explore the latest features of Java 21, improve their coding practices, and efficiently implement modern Java applications.
By the end of this training, participants will be able to:
Understand and utilize the new features introduced in Java 21.
Enhance application performance using advanced Java features.
Develop modular and scalable applications using updated libraries.
Implement best practices in Java 21 for robust and efficient code.
This instructor-led, live training in Prague (online or onsite) is designed for intermediate-level Java developers aiming to design, develop, deploy, and maintain microservices-based applications utilizing Java frameworks such as Spring Boot and Spring Cloud.
Upon completion of this training, participants will be capable of:
Grasping the core principles and advantages of microservices architecture.
Constructing and deploying microservices using Java and Spring Boot.
Implementing service discovery, configuration management, and API gateways.
Effectively securing, monitoring, and scaling microservices.
Deploying microservices using Docker and Kubernetes.
This 35-hour, instructor-led program in Prague empowers support engineers to uphold the integrity of Java-based banking systems. Participants will gain the skills to resolve issues across Java, Unix, and database environments, utilize advanced monitoring tools, and oversee release cycles through immersive live simulations and hands-on troubleshooting exercises.
This live session on Prague is designed for Java developers exploring Spring and Boot 3.5.5. It addresses core fundamentals like IoC, AOP, and JPA, while providing practical exercises to build RESTful services, manage transactions, and handle data persistence using Java 21.
This instructor-led, live training in Prague (online or onsite) targets intermediate Java developers who want to apply design patterns to enhance software structure, maintainability, and scalability.
Upon completing this training, participants will be capable of:
Comprehending the purpose and advantages of design patterns.
Effectively implementing Creational, Structural, and Behavioral patterns in Java.
Enhancing code reusability, scalability, and maintainability.
Refactoring existing codebases using design patterns.
This instructor-led live training in Prague (online or onsite) is aimed at beginner-level developers who wish to learn the basics of Groovy Programming.
By the end of this training, participants will be able to:
Understand the basic programming concepts.
Write simple Groovy scripts and utilize Groovy core features.
Understand and apply basic principles of object-oriented programming using Groovy.
Learn basic error-handling techniques to manage common programming errors and exceptions in Groovy.
This instructor-led, live training in Prague (available online or onsite) is designed for intermediate to advanced developers who want to master microservice development using Spring Boot, Docker, and Kubernetes.
By the end of this training, participants will be able to:
Grasp the core principles of microservices architecture.
Develop production-ready microservices using Spring Boot.
Understand the essential role of Docker in containerizing microservices.
Configure Kubernetes clusters to deploy and orchestrate microservices.
This instructor-led, live training in Prague (online or onsite) is aimed at intermediate-level to advanced-level developers and architects who wish to develop Java native applications and microservices using Quarkus with optimized memory usage and startup time.
By the end of this training, participants will be able to:
Develop high-performance, lightweight Java native applications using Quarkus.
Build and deploy RESTful services and microservices architectures.
Use GraalVM for native compilation and optimize startup and memory efficiency.
Package and containerize applications for Kubernetes and OpenShift environments.
This live training in Prague empowers Java developers from beginner to intermediate levels to construct scalable, non-blocking applications utilizing Spring WebFlux. Attendees will gain mastery over reactive programming concepts, learn to integrate databases, and deploy responsive REST APIs through immersive, hands-on laboratory exercises.
This instructor-led, live training in Prague (online or onsite) targets software architects and web developers who wish to use RabbitMQ as messaging middleware and program in Java using Spring to build applications.
By the end of this training, participants will be able to:
Use Java and Spring with RabbitMQ to build applications.
Design asynchronous message-driven systems using RabbitMQ.
Create and apply queues, topics, exchanges, and bindings in RabbitMQ.
This instructor-led, live training in Prague is designed for anyone interested in learning Java for the purpose of test automation. It is a streamlined, intensive course with plenty of hands-on exercises to get participants ramped up quickly with the essential programming skills needed to apply to software automation testing. The focus is on the Java fundamentals which can be directly and immediately applied to test automation.
This course does not cover in depth test automation frameworks such as Selenium. It also bypasses the conventional "Hello World" approach to learning Java, as this is not a course on application development. This course is squarely aimed at getting participants up and running quickly with test automation. If you are already versed in Java and wish to get straight into testing with Selenium, please check out: Introduction to Selenium (https://www.nobleprog.com/cc/tesautsel).
This advanced Java training in Prague deepens your expertise in abstract classes, interfaces, and multithreading. Learn to master I/O operations, serialization, and reflection while applying design patterns to build robust, scalable applications with enhanced flexibility and real-world performance.
Gain advanced mastery in Java security by exploring JEE, web services, and cryptography within Prague. This course offers hands-on exercises focused on secure coding, enabling developers to effectively identify and mitigate common vulnerabilities and critical flaws in Java applications.
This instructor-led training on Prague delves into Apache Groovy, a dynamic JVM language that serves as an enhancement to Java. Through hands-on exercises and practical lab work, participants will master scripting, closures, meta-programming, and OOP while constructing a sample application.
This 28-hour instructor-led Java Fundamentals training in Prague addresses core syntax, OOP, collections, exceptions, and I/O. Participants will gain practical experience with Java concurrency, regular expressions, and the platform environment, establishing the essential skills required for real-world software development.
During the training in Prague, participants will explore methodologies and modern tools for developing efficient Java software. Key areas include common performance pitfalls, benchmarking, profiling, tuning, memory analysis, and optimization techniques involving collections and I/O. These concepts and tools are universally applicable across various project technologies, as the focus remains on language-level performance, available utilities, and embedded libraries. The tuning section also covers JVM parameters supplied by Oracle.
This instructor-led, live training in Prague (online or onsite) is aimed at developers who wish to use Quarkus to build, test, and deploy applications, fully-powered with Java, but with less resource utilization.
By the end of this training, participants will be able to:
Set up the necessary development environment to start developing applications with Quarkus.
Build, compile, and run applications in native mode using GraalVM.
Utilize Quarkus tooling and extensions for building native applications using Maven.
Containerize, execute, and deploy applications with Docker.
This course examines secure coding practices in Java through the lens of the OWASP methodology. Participants will learn to identify web threats, mitigate common attacks such as XSS and CSRF, and apply secure design principles. Join this practical training in Prague to effectively strengthen your application security capabilities.
This instructor-led live training in Prague (online or onsite) is designed for web developers who wish to build functional front-end and back-end web applications using Spring Boot, React, and Redux.
By the end of this training, participants will be able to:
Build a front-end application with React and Redux.
Create RESTful APIs with Spring Boot.
Secure web services with Spring Security and JWT web tokens.
This instructor-led, live training in Prague (online or onsite) is designed for Java developers who wish to use the Spring 5 framework to develop and deploy enterprise web applications.
By the end of this training, participants will be able to:
Install and configure Spring 5.
Understand and implement Spring 5's latest features.
Access databases with Spring Application.
Use the new reactive web framework, WebFlow, to make an application reactive.
Integrate a Spring application with legacy Java EE applications.
Test and deploy an enterprise-grade Spring application.
This practical course offers a comprehensive guide to developing generative AI applications using Spring AI. Learners will gain hands-on experience in integrating and configuring AI models, crafting effective prompts, managing structured responses and streaming, and leveraging their own data through Retrieval-Augmented Generation (RAG) to enhance application capabilities.
Additionally, the curriculum explores conversation memory, AI tools, the Model Context Protocol (MCP), monitoring and observability practices, as well as security and safeguarding measures. It also delves into common generative AI patterns and agentic workflows. Through practical exercises, participants will develop and expand Spring AI applications, discovering how to combine these features to build robust, production-ready AI solutions.
This instructor-led, live training in Prague (online or onsite) is aimed at developers who wish to use WebFlux to develop and deploy reactive applications.
By the end of this training, participants will be able to:
Install and configure Spring 5 and the WebFlux framework.
Develop reactive applications and services.
Read more...
Last Updated:
Testimonials (9)
Setting up Podman for effortlessly working with local containers, as well as using Kafka topics.
- Norfolk Southern
Course - Quarkus for Developers
- The course progression (from JVM internals to more high-level topics)
- Some insights from practical exercises
- Visual style (not some presentation, but a nicely styled page)
Ivan Suvorov - Deutsche Bank
Course - Java Advanced
the knowledge of the trainer was very high - he knew what he was talking about, and knew the answers to our questions
Adam - Fireup.PRO
Course - Advanced Java Security
Trainer was kind and polite, he tried to cover everything and there were a lot of info for 4 days and he did great.
Lucian
Course - Java Fundamentals
The topic is current and I needed to be updated
Damilano Marco - SIAP s.r.l.
Course - Secure Developer Java (Inc OWASP)
The extra information that was shared, the training was not straightforward groovy, which was nice.
Covenant - Vodacom
Course - Groovy Programming
Detailed information provided on the more advanced topics requested.
Farukh Khan - Tandem Solution
Course - RabbitMQ with Java and Spring
The breadth of the topis covered was quite a bit and the trainer tried to do justice to that.
Lakshmipriya Sivakumar - Deque Systems Inc
Course - Spring Boot, React, and Redux
Trainer was good at talking through topics in details and making it easy to understand
Online Java training in Prague, Java training courses in Prague, Weekend Java courses in Prague, Evening Java training in Prague, Java instructor-led in Prague, Java coaching in Prague, Java instructor-led in Prague, Java instructor in Prague, Evening Java courses in Prague, Java on-site in Prague, Java boot camp in Prague, Online Java training in Prague, Java private courses in Prague, Java one on one training in Prague, Java trainer in Prague, Java classes in Prague, Weekend Java training in Prague