Through instructor-led live training delivered either online or onsite, we demonstrate practical skills for building applications with Java via hands-on exercises.
These Java programs are offered as “online live training” or “onsite live training.” Online live training (also known as “remote live training”) is conducted using an interactive remote desktop. Onsite live training can be facilitated directly at customer locations in Nantes or within NobleProg’s corporate training centers in Nantes.
NobleProg -- Your Local Training Provider
Nantes, Zenith
NobleProg Nantes, 4 rue Edith Piaf, Saint-Herblain, france, 44821
In the Parc d'Ar Mor zone, near the Zénith.
Car : from the ring road, Porte de Chézine Exit> Boulevard du Zenith > Esplanade Georges Brassens (restaurants) > Rue Edith Piaf on the right. From the N444 road (Nantes > Lorient), Exit #1 > boulevard Marcel Paul > Rue Edith Piaf at the right.
Parking Zénith P1 (free). Once parked, you can recognize the building: it's one of the tree bulding with zinc frontage.
Bicycle: free indoor parking
Public transport :
Tramway R1, Schoelcher station + 10 mn by foot through commercial center Atlantis
Tramway R1, François Mitterrand stop + bus 50, stop at Saulzaie station or bus 71, stop at the Zénith station
Tramway R3, Marcel Paul station + bus 50, Saulzaie station
Chronobus C6, Hermeland station+ bus 71, Zénith station
Bus : lignes 50 (Saulzaie station) or 71 (Zénith station)
This instructor-led, live training in Nantes (online or onsite) targets 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 Nantes (offered online or on-site) is designed for intermediate Java developers who want to design, develop, deploy, and maintain microservices-based applications using Java frameworks like Spring Boot and Spring Cloud.
By the end of this training, participants will be able to:
Understand the principles and benefits of microservices architecture.
Build and deploy microservices using Java and Spring Boot.
Implement service discovery, configuration management, and API gateways.
Secure, monitor, and scale microservices effectively.
This 35-hour instructor-led course in Nantes empowers support engineers to sustain the integrity of Java-based banking systems. Through live simulations and hands-on troubleshooting, participants will learn to resolve issues within Java, Unix, and database environments, utilize monitoring tools, and manage release cycles effectively.
This live training in Nantes is tailored for Java developers acquiring skills in Spring and Boot 3.5.5. It delves into core concepts such as IoC, AOP, and JPA, featuring practical exercises for constructing RESTful services, overseeing transactions, and managing data persistence with Java 21.
This instructor-led live training in Nantes (online or onsite) is aimed at intermediate-level Java developers who wish to apply design patterns to improve software structure, maintainability, and scalability.
By the end of this training, participants will be able to:
Understand the purpose and benefits of design patterns.
Apply Creational, Structural, and Behavioral patterns effectively in Java.
Improve code reusability, scalability, and maintainability.
Refactor existing codebases using design patterns.
This instructor-led live training in Nantes (online or onsite) is designed for beginner-level developers who wish to learn the basics of Groovy Programming.
Upon completion of this training, participants will be able to:
Grasp fundamental programming concepts.
Write simple Groovy scripts and leverage core Groovy features.
Understand and apply basic object-oriented programming principles using Groovy.
Employ basic error-handling techniques to address common programming errors and exceptions in Groovy.
This instructor-led, live training in Nantes (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 Nantes (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 on Nantes equips Java developers, from novice to intermediate levels, with the skills to build scalable, non-blocking applications using Spring WebFlux. Participants will master reactive programming principles, integrate databases, and deploy responsive REST APIs through immersive hands-on lab activities.
This instructor-led live training in Nantes (online or onsite) is designed for software architects and web developers who wish to utilize RabbitMQ as messaging middleware and program in Java using Spring to build applications.
By the end of this training, participants will be able to:
Develop applications using Java, Spring, and RabbitMQ.
Design asynchronous, message-driven systems using RabbitMQ.
Create and implement queues, topics, exchanges, and bindings within RabbitMQ.
This instructor-led, live training in Nantes is tailored for individuals looking to learn Java specifically for test automation purposes. It is a concise, intensive program packed with practical exercises designed to help participants quickly acquire the core programming skills required for software automation testing. The emphasis is on Java fundamentals that can be immediately applied to test automation.
This course does not delve deeply into test automation frameworks like Selenium. It also skips the traditional 'Hello World' methodology typically used for learning Java, as this is not a course focused on application development. Instead, it is explicitly aimed at enabling participants to start with test automation swiftly. If you are already proficient in Java and want to jump straight into testing with Selenium, please refer to: Introduction to Selenium (https://www.nobleprog.com/introduction-selenium-training).
This advanced Java training in Nantes enhances your mastery of abstract classes, interfaces, and multithreading. You will learn to handle I/O operations, serialization, and reflection effectively, while applying design patterns to construct robust, scalable applications with greater flexibility and real-world performance.
Achieve mastery in advanced Java security by exploring JEE, web services, and cryptography within Nantes. 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 course on Nantes explores Apache Groovy, a dynamic JVM language that serves as a powerful complement to Java. Learners will master scripting, closures, meta-programming, and object-oriented principles while developing a sample application through interactive exercises and practical lab sessions.
This 28-hour instructor-led Essential Java Concepts training in Nantes focuses on core syntax, OOP, collections, exceptions, and I/O. Participants will engage in practical exercises involving Java concurrency, regular expressions, and the platform environment to develop the foundational skills necessary for practical software development.
During the Nantes training, participants will explore the processes and modern tools required for creating efficient Java software. They will learn about performance-related pitfalls, benchmarking, profiling, tuning, memory analysis, and performance enhancements using collections or I/O. The topics and tools learned are applicable regardless of the technologies employed in a project, as the emphasis is on language-level performance, tools, and embedded libraries. The tuning segment also addresses JVM parameters supplied by Oracle.
This instructor-led live training in Nantes (online or onsite) is aimed at developers who wish to use Quarkus to build, test, and deploy applications that are fully powered by Java but with reduced 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.
Dive into secure coding concepts for Java by leveraging the OWASP framework. This practical training in Nantes focuses on identifying web-based threats, mitigating common attacks such as XSS and CSRF, and applying robust secure design principles to elevate your application security capabilities.
This instructor-led live training in Nantes (online or on-site) is designed for web developers who aim 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 Nantes (online or onsite) is designed for Java developers looking to leverage the Spring 5 framework to build and deploy enterprise-grade web applications.
By the end of this training, participants will be able to:
Install and configure Spring 5.
Understand and implement the latest features of Spring 5.
Access databases using Spring applications.
Utilize the new reactive web framework, WebFlow, to create reactive applications.
Integrate Spring applications with legacy Java EE applications.
Test and deploy enterprise-grade Spring applications.
This practical course offers a hands-on guide to developing generative AI applications using Spring AI. Learners will gain skills in integrating and configuring AI models, crafting effective prompts, handling structured outputs and streams, and enriching applications with proprietary data through Retrieval-Augmented Generation (RAG).
Additional topics include conversation memory, AI tooling, the Model Context Protocol (MCP), monitoring, observability, security, and safeguarding, alongside standard generative AI patterns and agentic workflows. By completing practical exercises, participants will develop and enhance Spring AI applications, discovering how to combine these features to build robust, production-ready AI solutions.
This instructor-led, live training in Nantes (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 Nantes, Java training courses in Nantes, Weekend Java courses in Nantes, Evening Java training in Nantes, Java instructor-led in Nantes, Evening Java courses in Nantes, Java instructor-led in Nantes, Online Java training in Nantes, Java boot camp in Nantes, Java one on one training in Nantes, Java coaching in Nantes, Java private courses in Nantes, Weekend Java training in Nantes, Java trainer in Nantes, Java classes in Nantes, Java on-site in Nantes, Java instructor in Nantes