Through interactive, instructor-led live sessions, our Java training courses enable you to build practical development skills by creating real-world Java applications. These sessions can be delivered either online or on-site.
You may select from "online live training" (also known as "remote live training"), which is conducted via an interactive remote desktop, or "onsite live training". Onsite sessions are available locally at customer premises in Athens or within NobleProg’s corporate training centers in Athens.
Take Metro Line 3 (M3) from Airport toward Dimotiko Theatro.
Get off at Evangelismos.
The address is on Vasilissis Sofias Avenue, very close to the station. Evangelismos station is directly on the avenue.
Allow roughly 40–50 minutes total, depending on waiting/walking time.
From Athens Central Railway Station (Larissa Station)
Take the metro to Syntagma and change to Line 3 toward Doukissis Plakentias/Airport.
Get off at Evangelismos.
Walk to No. 46.
By bus
There are several buses running along Vasilissis Sofias Avenue. Nearby stops include Rigilis Street and Syntagma, while the Evangelismos area is served by multiple bus routes.
The metro is generally the simplest option, especially if you're arriving with luggage.
This instructor-led live training in Athens (online or onsite) targets intermediate Java developers who wish to explore the latest features of Java 21, refine 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 Athens (online or onsite) targets intermediate Java developers who aim to design, develop, deploy, and maintain microservices-based applications using Java frameworks such as Spring Boot and Spring Cloud.
Upon completing this training, participants will be able to:
Comprehend the core principles and advantages of microservices architecture.
Develop and deploy microservices utilizing Java and Spring Boot.
Implement service discovery, configuration management, and API gateways.
Effectively secure, monitor, and scale microservices.
Deploy microservices leveraging Docker and Kubernetes.
This 35-hour instructor-led training in Athens empowers support engineers to maintain robust Java-based banking systems. Participants will learn to resolve issues in Java, Unix, and database environments, utilize monitoring tools, and manage release cycles through live simulations and hands-on troubleshooting exercises.
This live training in Athens is designed for Java developers exploring Spring and Boot 3.5.5. It addresses core concepts such as IoC, AOP, and JPA, while featuring practical exercises focused on constructing RESTful services, managing transactions, and handling data persistence with Java 21.
This instructor-led, live training in Athens (online or onsite) targets intermediate Java developers who wish to apply design patterns to enhance software structure, maintainability, and scalability.
Upon completion of this training, participants will be able to:
Comprehend the purpose and advantages of design patterns.
Effectively implement Creational, Structural, and Behavioral patterns within Java.
Enhance code reusability, scalability, and maintainability.
Refactor existing codebases by applying design patterns.
This instructor-led, live training in Athens (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 Athens (available online or onsite) is tailored for intermediate to advanced developers seeking to master the development of microservices using Spring Boot, Docker, and Kubernetes.
By the end of this training, participants will be able to:
Comprehend microservices architecture principles.
Build production-ready microservices using Spring Boot.
Understand the critical role of Docker in containerizing microservices.
Configure Kubernetes clusters to deploy and orchestrate microservices.
This instructor-led, live training in Athens (online or onsite) targets intermediate to advanced developers and architects aiming to develop Java native applications and microservices using Quarkus, with a focus on optimized memory usage and startup time.
Upon completion of this training, participants will be able to:
Develop high-performance, lightweight Java native applications using Quarkus.
Construct and deploy RESTful services and microservices architectures.
Leverage GraalVM for native compilation to enhance startup speed and memory efficiency.
Package and containerize applications for Kubernetes and OpenShift environments.
This live training in Athens assists Java developers, from novice to intermediate levels, in constructing scalable, non-blocking applications using Spring WebFlux. Learners will master reactive programming concepts, integrate databases, and implement responsive REST APIs through practical lab exercises.
This instructor-led live training in Athens (online or onsite) targets software architects and web developers who wish to employ RabbitMQ as messaging middleware and use Java with 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 Athens is tailored for individuals keen on mastering Java to facilitate test automation. It offers a condensed, intensive curriculum rich in practical exercises, enabling participants to rapidly acquire the essential programming competencies required for software automation testing. The emphasis lies on Java fundamentals that can be directly and immediately leveraged in test automation scenarios.
This course does not delve deeply into test automation frameworks like Selenium. It also avoids the traditional 'Hello World' teaching method, as it is not focused on application development. Instead, the course is specifically designed to help participants get up and running with test automation quickly. If you are already proficient in Java and wish to jump straight into Selenium testing, please refer to: Introduction to Selenium (https://www.nobleprog.com/cc/tesautsel).
This advanced Java training in Athens 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.
Master advanced Java security by covering JEE, web services, and cryptography in Athens. This course provides hands-on exercises for secure coding, helping developers identify and mitigate common vulnerabilities and critical flaws in Java applications effectively.
This instructor-led Athens training focuses on Apache Groovy, a dynamic JVM language often used alongside Java. Participants will explore scripting, closures, meta-programming, and OOP while constructing a sample application through hands-on exercises and practical lab work.
This 28-hour instructor-led Java Fundamentals training in Athens addresses core syntax, Object-Oriented Programming, collections, exceptions, and I/O. Participants will acquire practical proficiency in Java concurrency, regular expressions, and the platform environment, thereby establishing the essential skills required for real-world software development.
During the training in Athens, participants will gain knowledge of modern processes and tools for creating efficient Java software. The curriculum addresses performance pitfalls, benchmarking, profiling, tuning, memory analysis, and optimization tricks for collections and I/O. Since the focus is on language-level performance, tools, and embedded libraries, the skills learned apply regardless of the project's specific technology stack. The session also covers JVM tuning parameters provided by Oracle.
This instructor-led, live training in Athens (available 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.
Master secure coding in Java through the lens of the OWASP methodology. This practical training session in Athens equips you to identify critical web threats, mitigate common vulnerabilities such as XSS and CSRF, and embed robust security principles into your application design, ultimately strengthening your overall security posture.
This instructor-led live training (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 Athens (offered online or onsite) is designed for Java developers who intend to utilize the Spring 5 framework for developing and deploying enterprise web applications.
By the conclusion of this training, participants will be able to:
Install and configure Spring 5.
Comprehend and apply the newest features of Spring 5.
Connect to databases using Spring applications.
Leverage the updated reactive web framework, WebFlow, to build reactive applications.
Integrate Spring applications with legacy Java EE systems.
Test and deploy enterprise-level Spring applications.
This practical, hands-on course offers an in-depth introduction to developing generative AI applications using Spring AI. Learners will gain the skills necessary to integrate and configure AI models, craft effective prompts, manage structured responses and streaming, and augment applications with proprietary data through Retrieval-Augmented Generation (RAG).
Additionally, the curriculum addresses conversation memory, AI tools, the Model Context Protocol (MCP), monitoring and observability, as well as security and safeguarding, alongside established generative AI patterns and agentic workflows. Through practical exercises, participants will construct and expand Spring AI applications, exploring how these features can be unified to deliver production-ready AI solutions.
This instructor-led, live training in Athens (online or on-site) is designed for developers who wish to utilize WebFlux for developing and deploying 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 Athens, Java training courses in Athens, Weekend Java courses in Athens, Evening Java training in Athens, Java instructor-led in Athens, Java private courses in Athens, Java one on one training in Athens, Java classes in Athens, Java instructor-led in Athens, Java trainer in Athens, Java coaching in Athens, Java on-site in Athens, Evening Java courses in Athens, Online Java training in Athens, Java instructor in Athens, Java boot camp in Athens, Weekend Java training in Athens