
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. Onsite live Java trainings in Ireland can be carried out locally on customer premises or in NobleProg corporate training centers.
NobleProg -- Your Local Training Provider
Testimonials
I was benefit from the materials, labs and extensive knowledge shown by the trainer.
Richard Hennessy
Course: Apache Tomcat and Java EE Administration
The course is not easy for beginners but Richard was very friendly and gave one-to-one time to everyone who was stuck.
Johnson and Johnson EMEA Development Centre
Course: Akka - from Beginner to Intermediate/Advanced
Good visibility on akka
Johnson and Johnson EMEA Development Centre
Course: Akka - from Beginner to Intermediate/Advanced
Richard, he was very nice and patient which was much needed
Johnson and Johnson EMEA Development Centre
Course: Akka - from Beginner to Intermediate/Advanced
The OWASP overview, especially slides with the specific examples of attacks. OWASP Zap tool.
Corvil
Course: Secure Developer Java (Inc OWASP)
I saw some security risk being easier to use than I expected It helped us to find some security holes in our Product
Corvil
Course: Secure Developer Java (Inc OWASP)
His very good knowledge and experience.
Jérémy Coppe
Course: Java Programming
Benchmarking GC
Marek Mrowca
Course: Java Performance Tuning
I liked how the trainer explained the subject. Providing real life example is beneficial.
Rhearose Holonowicz
Course: Java Programming
I mostly was benefit from lots of information.
Matthew Wise
Course: Apache Tomcat and Java EE Administration
I really enjoyed the numerous topics / covered spectrum.
Edward Fennen
Course: Apache Tomcat and Java EE Administration
I liked that there were many exercises, Re activity and flexibility of the Trainer.
Badii Bayoudh
Course: Java Spring
I liked that I had a chances to play with code during exercises (not only coding, what trainer prepared).
PITERION GmbH
Course: Java Spring
Trainer knowledge about the matter. Exercises done along the training. Trainer was absolutely friendly and approachable.
Jorge Peinado Prado
Course: Apache Tomcat and Java EE Administration
The trainers deep understanding of the subject matter.
Andrew Gorham
Course: Apache Tomcat and Java EE Administration
I really liked the Crypto part
Carlos Ibarra
Course: Avanzado Java, JEE y Seguridad de Aplicaciones Web
I liked the very practical scenario and lot of hands-on exercises.
Michel PRAYAG
Course: Java fundamentals with Maven
I liked it was interesting with lot of hot subject, absolutely can understand better the product.
Annamaria Vilner
Course: Apache Tomcat and Java EE Administration
The training was very relevant to our work. And provided us with detailed overview and hands-on experience with Apache Tomcat technology.
Anton HIkov
Course: Apache Tomcat and Java EE Administration
The content of the course is good. It covers most of the important topics which we use in our day to day activities.
Prem Nandivada
Course: Apache Tomcat and Java EE Administration
I liked the high number of exercises.
Course: Unit Testing with JUnit
I genuinely liked the real world scenarios.
Michail Alvanos
Course: Java and Web Application Security
I genuinely liked the organization.
Panagiotis Foutros
Course: Java and Web Application Security
Very good knowledge and character.
Constantinos Michael
Course: Java and Web Application Security
That the trainer meets the expectations. That the trainer is knowledgeable, expert and fast.
Lars HL
Course: Apache Tomcat and Java EE Administration
Most I liked Folios fantastic skills - knowledge of Tomcat, ability to structure the sessions and to explain the subjects.
Vita Byrdal
Course: Apache Tomcat and Java EE Administration
Despite the format used to give this course, which should not be used in any educational context and even more in a professional. The part that was beneficial for me was when we presented several extracts of our project to get hints on where we could do some changes to see if that fixes some issues.
Veronica - NOESIS SOLUTIONS NV
Course: Spring and Hibernate in Java Applications
I mostly enjoyed the lambda expressions.
HSBC Service Delivery (Polska) Sp. z o.o.
Course: Java Programming
Everything. The trainer has the best teaching skills I've seen in my life.
Pablo Rodriguez Rubio - NOESIS SOLUTIONS NV
Course: Spring and Hibernate in Java Applications
I generally liked the exercises.
NOESIS SOLUTIONS NV
Course: Spring and Hibernate in Java Applications
Very friendly and helpful trainer, kept asking if anyone needed any help.
Assim Ali - MHT Technology Ltd
Course: Java Programming
Though an online training, the interactivity with the trainer was remarkable and was always available to provide valuable sources to complement the training. I am very satisfied.
Nuno Marques - MULTICERT, S.A.
Course: Functional Reactive Programming with Java 9 and RxJava
How good of a specialist Trainer were.
Motorola Solutions Systems Polska
Course: Spring Webflux
the exercises
AFRINIC Ltd.
Course: Java Intermediate and Advanced
Trainer willing to prepare the hands on materials based on request during the training.
Kim Loong Lee - Intergraph Process, Power & Marine
Course: Java Fundamentals
The exercises
Florin Mazilu - Unicredit Business Services S.C.p.A. Milano, Sucursala Bucuresti
Course: Unit Testing with JUnit
Trainer is very well prepared and accommodate for the training topics to suit our needs.
Intergraph Process, Power & Marine
Course: Java Fundamentals
The trainer has very good knowledge in many industry fields and provide many real life examples that is very much related to the training topics.
Intergraph Process, Power & Marine
Course: Java 8 and Spring
In this training we’re not only learned for the fundamental technical knowledge of Java spring/technology and most important things we also gaining the worldly knowledge which you have shared with us during the class.
Kelvin Low - Intergraph Process, Power & Marine
Course: Java 8 and Spring
Very professional training, it did help a lot that the trainer is skilled in the programing language.
Cosmin Rechisan - Aptiv Technology Services & Solutions
Course: Java Programming
Very professional and skilled trainer.
Cosmin Rechisan - Aptiv Technology Services & Solutions
Course: Java Fundamentals
The methods which we can use to significantly improve the performance of our java applications.
AquaQ Analytics
Course: Java Performance
-code examples really helped with understanding -Fulvio came across as very knowledgeable and explained everything thoroughly
Paul Doherty - AquaQ Analytics
Course: Java Performance
Trainer was good at talking through topics in details and making it easy to understand
Lewis Nangle - AquaQ Analytics
Course: Java Performance
I liked the high number of exercises.
Course: Unit Testing with JUnit
Java Subcategories in Ireland
Java Course Outlines in Ireland
By the end of this training, participants will be able to:
- Develop a full stack application with Angular and Sping Boot.
- Build a backend application with Spring Boot.
- Create frontend applications with Angular.
- Use Spring Security to configure authentication for a full stack application.
By the end of this training, participants will be able to:
- Install and configure the APIs and development environment needed to begin developing a Java web application.
- Understand how the MVC design pattern is implemented in Java applications.
- Implement Java Fetures such as JSP scripting elements, deployment descriptors and annotations.
- Create a sample web application that takes user queries, fetches data from a database and returns the results.
- Debug and troubleshoot legacy enterprise applications built with Java.
By the end of this training, participants will be able to:
- Install and configure OpenXava.
- Select and use other Java tools and frameworks together with OpenXava.
- Develop an advanced database driven business application.
- Test and debug an OpenXava application.
In this instructor-led, live training, participants will learn set up, configure, manage and extend OpenSearchServer.
By the end of this training, participants will be able to:
- Run OpenSearchServer as a standalone server with a servlet container
- Configure OpenSearchServer's integrated crawler for databases, web pages and rich documents
- Develop a sample application using OpenSearchServer's Zkoss-based web UI
- Integrate search results into a page using the HTML renderer
- Monitor and administer OpenSearchServer
- Extend OpenSearchServer's features using its plugin architecture
Audience
- System administrators
- DevOps engineers
Format of the course
- Part lecture, part discussion, exercises and heavy hands-on practice
By the end of this training, participants will be able to:
- Build a Java application with Gradle.
- Manage dependencies in a Java application.
- Use Gradle in the cloud.
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).
By the end of this training, participants will be able to:
- Build a JavaServer Faces CRUD application that connects to a database.
- Validate forms through filtering input and sanitizing output.
- Use JDBC APIs and MySQL to perform operations on data.
- Secure Java EE web applications.
By the end of this training, participants will be able to:
- Create multi-threaded applications in Java for any purpose and scale.
- Apply lock-free algorithms and data structures for increased performance.
- Compare design patterns and performance considerations for better optimization.
- Implement threads in Java for data sharing and communication.
In extended version (5 days) participatns will also learn how to create console and GUI applications, communicate with database and by TCP/IP.
During the training, participants will learn about process and modern tools for producing efficient software in Java. They learn performance-related traps, benchmarking, profiling, tuning, memory analysis, performance tricks using collections or IO. Learned topics and tools are applicable regardless of the technologies used in the project, because we focus on language-level performance, tools and embedded libraries. Tuning discusses parameters of JVM provided by Oracle.
In this onsite instructor-led, live training, participants will learn how to develop rich user interfaces using Java's powerful GUI library, JavaFX.
By the end of this training, participants will be able to:
- Create a modern, visually-pleasing Java application using JavaFX
- Integrate JavaFX into legacy Swing and SWT based Java applications
- Add 3D graphics and effects to their application
- Test and debug their Java application
- Deploy the application to the web or as a desktop application
Audience
- Application developers
- Web developers
Format of the Course
- Part lecture, part discussion, exercises and heavy hands-on practice
Note
- To request a customized training for this course, please contact us to arrange.
By the end of this training, participants will be able to:
- Set up and configure the necessary development environment for Java EE 8.
- Make use of the Java EE 8 features to develop business applications that are Java EE-compliant.
- Utilize the appropriate methods to optimize their Java EE 8 environment.
- Improve their application monitoring routines.
- Recognize the critical factors for efficient application systems performance.
- Perceive the potential of Java EE 8 when implemented in other ventures.
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
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.
By the end of this training, participants will be able to:
- Understand and use the different components (core, web, client, etc.) in the Vert.x stack.
- Use Vert.x to create network utilities, HTTP/REST microservices, high volume event processing, back-end message-bus applications, etc.
- Execute an app that can handle high concurrency using minimal kernel threads.
- Use Vert.x's APIs to support Java, JavaScript, Groovy, Ruby, Ceylon, Scala, Kotlin, etc.
- Unit test asynchronous code with Vert.x-Unit.
- Deploy and scale an app with minimal hardware.
In this course, participants will learn how to set up an Undertow web server as a standalone and embedded web server.
By the end of the course, participants will have an understanding of Undertow's architecture, features and capabilities and will be able to:
- Deploy and manage an Undertow server in standalone as well as embedded mode
- Embed Undertow into application code using Undertow's embedded APIs
- Integrate Undertow into a Wildfly Application Server
- Set up Undertow as the embedded servlet container for Spring Boot
Audience
- System administrators
- Enterprise web application developers
- DevOps engineeers
- Developers
Format of the course
- Part lecture, part discussion, exercises and heavy hands-on practice
In this instructor-led, live training, participants will learn how to install, configure, manage, troubleshoot and optimize a TomEE application server.
Audience
- Developers
- System administrators
- DevOps Engineers
Format of the course
- Part lecture, part discussion, exercises and heavy hands-on practice
By the end of this training, participants will be able to:
- Build REST APIs with Spring Data REST.
- Expose RESTful APIs with Spring Data REST.
- Test and troubleshoot REST APIs using Postman.
By the end of the course participants will have the necessary knowledge and practice to rapidly deploy their own Spring application.
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 enteprise-grade Spring application.
In this instructor-led, live training, participants will learn how to secure a web application with Apache Shiro.
By the end of this training, participants will be able to:
- Use Shiro's API to secure various types of applications, including mobile, web and enterprise
- Enable logins from various data sources, including LDAP, JDBC, Active Directory, etc.
Audience
- Developers
- Security engineers
Format of the course
- Part lecture, part discussion, exercises and heavy hands-on practice
This instructor-led, live training introduces participants to ReactiveX's comprehensive library for developing responsive applications and walks participants through a series of cases, demonstrating the usefulness and functionality of key features of ReactiveX.
By the end of this training, participants will be able to:
- Understand the reactive programing paradigm and the functionality of observables and their common use when developing UI heavy applications
- Successfully setup an environment for ReactiveX
- Create observable events form a multitude of varying items
- Apply ReactiveX's transforming and filtering functions
Audience
- Developers
Format of the course
- Part lecture, part discussion, exercises and heavy hands-on practice