Online or onsite, instructor-led live Java training courses demonstrate through hands-on practice how to develop applications with Java.
Java training is available as "online live training" or "onsite live training". Online live training (aka "remote live training") is carried out by way of an interactive, remote desktop. Nantes onsite live Java trainings can be carried out locally on customer premises or in NobleProg corporate training centers.
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.
Java Production Support represents the specialized discipline of maintaining, diagnosing, and ensuring the operational health of Java-based systems within live environments.
This instructor-led training (available online or onsite) is designed for intermediate-level support engineers and developers seeking to enhance their capabilities in maintaining, troubleshooting, and optimizing Java production systems specifically within banking contexts.
Upon completion of this training, participants will be equipped to:
Resolve issues within Java, Unix, database, and middleware environments.
Leverage monitoring tools to detect and respond to production incidents.
Adhere to established escalation paths and effectively document root causes.
Participate in release and rollback cycles while coordinating across teams.
Course Format
Interactive lectures and discussions.
Practical application of real-world support tools and systems.
Live simulation of incidents and troubleshooting scenarios.
Customization Options
To request a customized version of this course tailored to your specific technology stack, toolset, or support workflows, please contact us to arrange.
Spring is a robust Java framework that streamlines enterprise application development by offering powerful dependency injection, modular architecture, and simplified configuration options.
This instructor-led live training (available online or on-site) is designed for beginner-level Java developers aiming to construct modern, production-ready web applications utilizing the latest Spring Framework and Spring Boot 3.5.5 alongside Java 21.
Upon completion of this training, participants will be able to:
Grasp Spring’s core principles, including Inversion of Control (IoC), Dependency Injection (DI), and Aspect-Oriented Programming (AOP).
Configure Spring applications using XML, annotations, and JavaConfig.
Develop RESTful services leveraging Spring Boot and JPA.
Implement CRUD operations, manage transactions, and handle data persistence.
Utilize advanced Spring features such as profiles, exception handling, and data serialization.
Course Format
A concise theoretical overview followed by extensive practical exercises.
Hands-on implementation using real-world scenarios.
Interactive discussions and guided troubleshooting.
Customization Options
To request a tailored training session for this course, please contact us to make arrangements.
This instructor-led live training, delivered Nantes (online or onsite), is aimed at developers who wish to learn and apply the basics of Continuous Integration for Java.
By the end of this training, participants will be able to:
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.
Spring WebFlux is a reactive programming module within the Spring Framework designed for building non-blocking, event-driven web applications.
This instructor-led, live training (online or onsite) is aimed at beginner-level to intermediate-level Java developers who wish to build scalable and responsive applications using Spring WebFlux.
By the end of this training, participants will be able to:
Understand the fundamentals of reactive programming with Project Reactor.
Build and test non-blocking RESTful APIs using Spring WebFlux.
Integrate WebFlux with databases and external services.
Apply reactive patterns to real-world application scenarios.
Format of the Course also allows for the evaluation of participants.
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
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).
Participants will gain an understanding of the specific applications of key Java features, the common challenges associated with them, and the role of application design patterns. The course also covers essential knowledge of the Java Standard Library functions. Participants are expected to have prior experience with an integrated development environment (IDE) for Java, such as Eclipse or Netbeans. This training does not address user interface development.
Even seasoned Java developers do not necessarily master all the security services provided by Java, nor are they fully aware of the various vulnerabilities that affect web applications written in Java.
This course covers not only the security components of Standard Java Edition but also addresses security challenges in Java Enterprise Edition (JEE) and web services. Before diving into specific services, the course establishes the foundations of cryptography and secure communication. A series of exercises explores both declarative and programmatic security techniques in JEE, while the course examines transport-layer and end-to-end security for web services. Participants engage in practical exercises to apply the discussed APIs and tools firsthand.
The course also reviews and explains the most common and critical programming flaws in the Java language and platform, as well as web-related vulnerabilities. Beyond typical errors made by Java programmers, the security vulnerabilities covered include both language-specific issues and problems arising from the runtime environment. All vulnerabilities and their associated attacks are demonstrated through accessible exercises, followed by recommended coding guidelines and mitigation strategies.
Participants attending this course will
Understand fundamental concepts of security, IT security, and secure coding
Learn about web vulnerabilities beyond the OWASP Top Ten and how to avoid them
Understand the security concepts underlying web services
Learn to utilize various security features within the Java development environment
Gain a practical understanding of cryptography
Understand security solutions available in Java EE
Learn about typical coding mistakes and how to avoid them
Receive information on recent vulnerabilities in the Java framework
Gain practical experience using security testing tools
Access sources and further reading materials on secure coding practices
This instructor-led live training, located Nantes (online or onsite), is designed for developers who want to download, install, and implement Gosu’s static typing and pragmatic approach.
By the end of the course, participants will be able to use Gosu to create simple scripts for libraries, UI elements, rules, and more.
Apache Groovy is a dynamic programming language for the JVM (Java Virtual Machine). It offers features like scripting capabilities, Domain-Specific Language authoring, runtime and compile-time meta-programming, and functional programming. Groovy is frequently used as a complement to Java.
In this instructor-led live training, participants will learn how to code in Groovy by building a sample application step by step.
Audience
Developers
Course Format
Part lecture, part discussion, exercises and heavy hands-on practice
This course provides a comprehensive overview of Java development essentials.
Participants will be introduced to the Java ecosystem, learning fundamental syntax and core concepts that enable the creation of basic applications. The training delves into key features of the Java Programming Language, with a focus on exceptions, input/output operations, concurrency, regular expressions, the Collections Framework, and the Java platform environment. The course concludes once all foundational Java capabilities have been thoroughly explained and practiced.
This instructor-led, live training Nantes (online or onsite) is designed for DevOps engineers and developers who wish to use Java and Kubernetes (K8s) to create, build, test, debug and deploy high-performance and scalable applications.
By the end of this training, participants will be able to:
Set up the necessary development environment to build Java applications.
Understand the features and architecture of Kubernetes.
Learn about the key concepts and tools for DevOps.
Get a refresher on Java programming fundamentals.
Containerize Java microservices using Docker.
Build, scale, and deploy Java applications on Kubernetes.
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.
This course explores secure coding concepts and principles in Java, guided by the testing methodology of the Open Web Application Security Project (OWASP). OWASP is an online community dedicated to producing freely accessible articles, methodologies, documentation, tools, and technologies focused on web application security.
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 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)
- 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)
That we got a complex overview also about the context - for example why do we need some annotations and what they mean.
I liked the practical part of the training - having to manually run the commands and call the rest api's
Alina - ACCENTURE SERVICES S.R.L
Course - Quarkus for Developers
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