Instructor-led live Java training courses, delivered either online or onsite, 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 (also known as "remote live training") is conducted via an interactive, remote desktop. Onsite live training can be provided locally at your premises in Nijmegen or at NobleProg's corporate training centers in Nijmegen.
NobleProg -- Your Local Training Provider
Nijmegen
Fifty Two Degrees, Jonkerbosplein 52, Nijmegen, Netherlands, 6534 AB
Located in FiftyTwoDegrees, a striking black tower of 18 floors with a 'kink' in the top that is at an angle and known as an unrivaled business address in the east of the Netherlands. FiftyTwoDegrees is designed as a unique business, cultural and social center and is a combination of high concentration of knowledge companies and well thought-out offices that are grouped around a central square
Wageningen
Wageningen WUR, Stippeneng 2 , Wageningen, netherlands, 6708 WE
Wageningen is located on the banks of the Lower Rhine. Excavations date to the first settlements in this area around the Stone Age. The hills to the east of the city offered protection from floods of the Rhine from the Bronze Age. The city has a turbulent history and has been occupied or destroyed several times. The Rhine also changed course in 1421, moved further south and therefore had an adverse effect on the Wageningen trade. In the 17th century, the city started growing tobacco and there were several cigar manufacturers. The floodplains of the Rhine to the south also had several brickworks, one of which can still be seen.
In 1876, the Dutch government decided to build the first agricultural school in Wageningen because it was in the heart of the country and surrounded by a wide variety of soils. Since then, the city has grown enormously and Wageningen University is now a world-famous Life Sciences university. Wageningen also has an important inland port.
The halls of Impulse
Centrally located on Wageningen Campus, near the De halen van Impulse. The glass building and the cheerful colors provide a welcoming atmosphere. Impulse is an excellent location for not too large symposia or training courses. Impulse is located in building 115 on the Campus.
Address Stippeneng 2
6708 WE Wageningen
Wageningen Campus is indicated at the main roads of Wageningen. Follow the P-route to P3 on the campus. The route is indicated from all large parking spaces to the individual buildings on the campus. Impulse's building number is 115.
Arnhem
Arnhem Park Tower, Nieuwe stationsstraat 20, Arnhem, Netherlands, 6811 KS
The Arnhem Nijmegen region is known as a conference destination and has a thriving food and health sector, thanks in part to the presence of two universities.
The Park Tower is located in a modern building on top of the train station in the center of Arnhem's business district. The railway connects the city to national and international cities. Moreover, Arnhem is close to the German border and is easily accessible due to the many train routes. From the 13th and 14th floors of the city center you have a view over the city and the World Trade Center is right next door.
This instructor-led, live training in Nijmegen (online or on-site) 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 Nijmegen (online or onsite) is aimed at intermediate-level Java developers who wish 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 a specialized discipline focused on maintaining, troubleshooting, and ensuring the operational stability of Java-based systems within live environments.
This instructor-led training program, available in online or onsite formats, is designed for intermediate-level support engineers and developers seeking to enhance their capabilities in managing, diagnosing, and optimizing Java production systems specifically within banking contexts.
Upon completing this training, participants will be equipped to:
Diagnose and resolve issues across Java, Unix, Database, and middleware environments.
Leverage monitoring tools to detect and address production incidents promptly.
Adhere to established escalation protocols and document root causes with precision.
Manage release and rollback cycles effectively while coordinating cross-functionally.
Course Format
Interactive lectures and guided discussions.
Practical application of real-world support tools and systems.
Live simulations of incidents and troubleshooting scenarios.
Customization Options
To arrange a customized training session tailored to your specific technology stack, toolset, or support workflows, please contact us for details.
Spring is a robust Java framework that streamlines enterprise application development through 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 build modern, production-ready web applications using the latest Spring Framework and Spring Boot 3.5.5 with Java 21.
Upon completion of this training, participants will be able to:
Grasp Spring’s core principles, including IoC, DI, and 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 introduction followed by extensive practical exercises.
Hands-on implementation using real-world examples.
Interactive discussion and guided troubleshooting.
Course Customization Options
To request a customized training for this course, please contact us to make arrangements.
This instructor-led, live training in Nijmegen (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 the Netherlands (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 Nijmegen (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 Nijmegen (online or on-site) is designed for intermediate to advanced developers and architects who aim to develop Java native applications and microservices using Quarkus, with a focus on optimized memory usage and startup performance.
Upon completion of this training, participants will be able to:
Create high-performance, lightweight Java native applications using Quarkus.
Construct and deploy RESTful services and microservice architectures.
Leverage GraalVM for native compilation to enhance startup speed and memory efficiency.
Package and containerize applications for Kubernetes and OpenShift environments.
Spring WebFlux is a reactive programming module within the Spring Framework, specifically engineered for developing non-blocking, event-driven web applications.
This instructor-led live training (available online or onsite) targets beginner to intermediate Java developers who want to create scalable and responsive applications using Spring WebFlux.
Upon completion of this course, participants will be able to:
Grasp the core principles of reactive programming with Project Reactor.
Construct and test non-blocking RESTful APIs using Spring WebFlux.
Integrate WebFlux seamlessly with databases and external services.
Apply reactive patterns to practical application scenarios.
Course Format
Interactive lectures and group discussions.
Numerous exercises and hands-on practice sessions.
Live-lab implementation exercises.
Customization Options
To request a customized training for this course, please contact us to arrange.
This instructor-led live training in Nijmegen (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 Nijmegen 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/introduction-selenium-training).
In this training, participants will learn the specific use cases for selected Java features, understand the common challenges encountered when using them, and grasp their role within the application model. The course also covers fundamental knowledge of standard library functions. Attendees are expected to have prior experience with an Integrated Development Environment (IDE) such as Eclipse or NetBeans for building Java applications. Please note that this training does not cover user interface development.
Even seasoned Java developers do not necessarily master the full range of security services provided by Java, nor are they always aware of the various vulnerabilities that can affect web applications built with Java.
In addition to introducing the security components of the Standard Java Edition, this course addresses security concerns within Java Enterprise Edition (JEE) and web services. The discussion of specific services begins with the fundamentals of cryptography and secure communication. A variety of exercises cover both declarative and programmatic security techniques in JEE, while the course examines transport-layer and end-to-end security for web services. Through several practical exercises, participants gain hands-on experience with the discussed APIs and tools.
The course also reviews and explains common and severe programming flaws in the Java language and platform, as well as web-related vulnerabilities. Beyond typical errors made by Java developers, the covered security vulnerabilities include both language-specific issues and problems arising from the runtime environment. All vulnerabilities and their corresponding attacks are demonstrated through easy-to-understand exercises, followed by recommended coding guidelines and possible mitigation techniques.
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 know 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 the security solutions available in Java EE
Learn about typical coding mistakes and how to prevent them
Receive information regarding recent vulnerabilities in the Java framework
Acquire practical knowledge on using security testing tools
Obtain resources and further reading materials on secure coding practices
Apache Groovy is a dynamic programming language for the JVM (Java Virtual Machine). Its key features include scripting capabilities, Domain-Specific Language authoring, runtime and compile-time meta-programming, and functional programming. Groovy is frequently used as a complement to Java.
During this instructor-led live training, participants will learn how to program in Groovy by stepping through the creation of a sample application.
Audience
Developers
Format of the course
A mix of lectures, discussions, exercises, and extensive hands-on practice
This course provides a comprehensive overview of the fundamentals of Java development.
Students are introduced to Java technology and learn its core syntax and principles, culminating in the development of a basic application. The training explores essential concepts and features of the Java Programming Language, with a focus on exceptions, basic input/output operations, concurrency, regular expressions, the Java Collections Framework, and the platform environment. The course concludes once all foundational Java features have been thoroughly explained and practiced.
During the training in Nijmegen, participants will learn about modern processes and tools for creating efficient Java software. They will identify performance-related traps, master benchmarking and profiling, apply tuning techniques, perform memory analysis, and discover optimization tricks using collections or I/O. The subjects and tools acquired are applicable regardless of the project's technology stack, as we concentrate on language-level performance, tooling, and embedded libraries. Tuning sessions cover JVM parameters supplied by Oracle.
This instructor-led, live training in Nijmegen (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.
This course provides an in-depth exploration of secure coding concepts and principles using Java, guided by the testing methodologies of the Open Web Application Security Project (OWASP). The Open Web Application Security Project is a global online community dedicated to advancing web application security by offering freely accessible articles, methodologies, documentation, tools, and technologies.
This instructor-led, live training in Nijmegen (online or onsite) is aimed at web developers who wish to build functional front-end and back-end web applications with 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 Nijmegen (online or onsite) is designed for Java developers who aim 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 the latest features of Spring 5.
Access databases with Spring Applications.
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 instructor-led, live training in Nijmegen (online or onsite) targets 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 along with 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
Lewis Nangle - AquaQ Analytics
Course - Java Performance
Provisional Upcoming Courses (Contact Us For More Information)
Online Java training in Nijmegen, Java training courses in Nijmegen, Weekend Java courses in Nijmegen, Evening Java training in Nijmegen, Java instructor-led in Nijmegen, Evening Java courses in Nijmegen, Java on-site in Nijmegen, Online Java training in Nijmegen, Java trainer in Nijmegen, Weekend Java training in Nijmegen, Java coaching in Nijmegen, Java boot camp in Nijmegen, Java instructor in Nijmegen, Java one on one training in Nijmegen, Java classes in Nijmegen, Java instructor-led in Nijmegen, Java private courses in Nijmegen