Java Training Courses

Java Training Courses

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 the UK can be carried out locally on customer premises or in NobleProg corporate training centres.

NobleProg -- Your Local Training Provider

Testimonials

★★★★★
★★★★★

Java Course Outlines

Course Name
Duration
Overview
Course Name
Duration
Overview
28 hours
Overview
This 4-day course is for programmers who already know the Java language and wish to exploit the Enterprise Java Beans 2.0 technology while becoming aware of the security implications of distributing applications. This course has a large practical component which includes developing an e-commerce application based on Enterprise Java Beans. The course uses the JBoss Application Server.
14 hours
Overview
This instructor-led, live training in the UK (online or onsite) is aimed at developers who wish to develop Java Enterprise applications with OpenXava.

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.
14 hours
Overview
This instructor-led, live training in the UK (online or onsite) is aimed at software architects and web developers who wish to use RabbitMQ as a messaging middle-ware 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
14 hours
Overview
This instructor-led, live training in the UK (online or onsite) is aimed at web developers who wish to create multi-threaded applications in Java.

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.
21 hours
Overview
Participants who are already Java programmers who want to extend their horizon and used more Java language concepts.
21 hours
Overview
This instructor-led, live training in the UK (online or onsite) is aimed at developers who wish to use RxJava to develop and deploy an Android mobile application.

By the end of this training, participants will be able to:

- Set up a development environment that includes needed libraries, packages and frameworks needed for developing a reactive application.
- Understand how data and event streams are emitted and consumed.
- Design applications that model real world (event based) situations in an elegant and concise way.
14 hours
Overview
This instructor-led, live training in the UK (online or onsite) is aimed at experienced Spring Boot developers who wish to use Spring Boot's advanced features to further enhance, secure and test complex Spring Boot applications.

By the end of this training, participants will be able to:

- Customize the Spring WebMVC framework to enhance the decoupling of web applications.
- Serialize and de-serialize objects using Jackson Serialization Views.
- Store and secure user data in a database.
- Use Spring Sessions to manage user session information in a distributed fashion.
- Automate the testing of Spring WebMVC applications.
- Monitor and measure application performance.
21 hours
Overview
This course covers the secure coding concepts and principals with Java through Open Web Application Security Project (OWASP) methodology of testing. The Open Web Application Security Project is an online community which creates freely-available articles, methodologies, documentation, tools, and technologies in the field of web application security.
21 hours
Overview
This instructor-led, live training in the UK (online or onsite) is aimed at Java developers who wish to use the Spring 5 framework to develop and deploy build enterprise web applications.

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.
14 hours
Overview
This instructor-led, live training in the UK (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.
14 hours
Overview
This instructor-led, live training in the UK (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 application and services.
7 hours
Overview
This instructor-led, live training in the UK (onsite or remote) is aimed at experienced Akka developers who wish to use the Akka Streams API to write applications for consuming streaming data.

By the end of this training, participants will be able to:

- Understand the principles of streams and how they are implemented in Akka.
- Use the various Akka Streams API components to build fault tolerant streams.
- Deploy an Akka Streams application to production.
21 hours
Overview
This instructor-led, live training in the UK (onsite or remote) is aimed at experienced Akka developers who wish to scale out their applications to multiple nodes and 3rd party systems.

By the end of this training, participants will be able to:

- Take advantage of Akka's advanced features to extend their existing Akka applications
- Develop and deploy complex, large-scale applications.
- Scale an existing application beyond a single JVM.
28 hours
Overview
Objectives

This 4 day course is aimed at object-oriented developers (e.g. C++ or C#) who need to get up to speed quickly in Java. The course covers the Java programming constructs and APIs quickly, focussing on the differences between Java and other OO languages.

Audience

This training course is aimed at OO developers who need to transition into Java.
21 hours
Overview
This training outline is intended to bring attendees from a beginner to an intermediate/advanced level in the understanding and knowledge of the Akka framework.

The entire course is hands on, mostly driven by the trainer in the beginning and progressively shifting towards the attendees producing code themselves (and downloading implementations/solutions written by the trainer).

Attendees are not expected to have prior knowledge of Scala, the trainer will take the necessary time to explain and clarify all the intricacies that relate to the Scala code used.
21 hours
Overview
JavaFX is a GUI library available in the latest version of Java JDK. It contains a collection of graphics and media packages for designing, creating, testing, debugging, and deploying rich client applications that operate consistently across multiple platforms.

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.
14 hours
Overview
This instructor-led, live training in the UK (online or onsite) is aimed at web developers who wish to build REST APIs with Spring Data REST.

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.
21 hours
Overview
This instructor-led, live training in the UK (online or onsite) is aimed at software testers who wish to test REST web services with Postman, Java, and Rest Assured APIs.

By the end of this training, participants will be able to:

- Automate webservice API testing using Postman and REST Assured API.
- Generate reports for execution results.
- Design and implement automation frameworks with REST Assured API.
14 hours
Overview
This course teaches the practical use of Hibernate for persisting Java objects in a relational database.
28 hours
Overview
This instructor-led, live training in the UK (online or onsite) is aimed at developers who wish to containerize their Java EE 8 applications and run them as microservices in the cloud.

By the end of this training, participants will be able to:

- Build and deploy Java microservices in Docker containers.
- Manage Docker containers using Kubernetes.
- Integrate microservices with an existing monolithic system.
- Monitor, test, and secure microservices.
- Troubleshoot containers and orchestration environments.
35 hours
Overview
During the training participants will learn how to write basic programs In Java, test it, use standard libraries and create multi-threaded applications.
35 hours
Overview
The course is intended for Java programmers who want to produce efficient applications. After consultation with client, the course can be conducted in a special tool version, for people who only need to detect performance problems (testers, administrators) - in this case programming in Java is not required.

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.
28 hours
Overview
The course covers the basics of Java development.

It introduces students to Java technology and teaches them basic Java syntax and concepts, leading to the creation of a simple program. Training goes through the essential concepts and features of the Java Programming Language, focusing on exceptions, basic input/output, concurrency, regular expressions, Java collections framework and the platform environment. The course finishes when all basic Java features have been explained and trained.
7 hours
Overview
This instructor-led, live training in the UK (online or onsite) is aimed at developers who wish to reinforce their knowledge of Java 10 and utilize to create, build, test, debug and deploy enterprise applications.

By the end of this training, participants will be able to:

- Set up the necessary development environment to start developing with Java 10.
- Make use of the essential features of Java 10 to develop an application.
- Comprehend the principles behind the Java 10 update and apply it to application enhancements.
- Recognize and consider the potential of Java 10 implementations for other ventures.
14 hours
Overview
This instructor-led, live training in the UK (online or onsite) is aimed at developers who wish to use Java 9 and its features to create, build, test, debug and deploy enterprise applications.

By the end of this training, participants will be able to:

- Set up the necessary development environment to start developing using Java 9.
- Understand the specifications of the Java 9 upgrade.
- Employ Java 9 features to enhance the performance of applications.
- Perceive the potential of Java 9 as a tool for other enterprise implementations.
14 hours
Overview
This instructor-led, live training in the UK (online or onsite) is aimed at Java developers who wish to optimize their Jave EE 8 development environment to create, build, test, debug and deploy business applications.

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.
21 hours
Overview
This instructor-led, live training in the UK (online or onsite) is aimed at developers who wish to use Java EE 8's new features to build cloud applications.

By the end of this training, participants will be able to:

- Set up the necessary development environment to start developing.
- Understand the concepts and architecture behind Java Enterprise Edition (JEE).
- Create a sample cloud application (or web service).
- Interface an application with a database.
- Write and manage stateful components using dependency injection.
- Write integration tests for Java EE components.
14 hours
Overview
This instructor-led, live training in the UK (online or onsite) is aimed at web developers who wish to program in Spring Boot to build Apache Camel applications.

By the end of this training, participants will be able to:

- Develop Apache Camel applications with Spring Boot.
- Apply error monitoring and alerting for Apache Camel applications.
- Use Apache Camel for integration solutions.
21 hours
Overview
This instructor-led, live training in the UK (online or onsite) is aimed at developers who wish to understand the foundational technologies behind enterprise Java applications. The course also provides an excellent foundation for continuing on to learning Java frameworks such as Spring.

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.
21 hours
Overview
This instructor-led, live training in the UK (online or onsite) is aimed at data scientists who wish to create and deploy a Reinforcement Learning system, capable of making decisions and solving real-world problems within an organization.

By the end of this training, participants will be able to:

- Understand the relationships and differences between Reinforcement Learning and machine learning, deep learning, supervised and unsupervised learning.
- Analyze a real-world problem and redefine it as Reinforcement Learning problem.
- Implementing a solution to a real-world problem using Reinforcement Learning.
- Understand the different algorithms available in Reinforcement Learning and select the most suitable one for the problem at hand.

Upcoming Java Courses

Online Java courses, Weekend Java courses, Evening Java training, Java boot camp, Java instructor-led, Weekend Java training, Evening Java courses, Java coaching, Java instructor, Java trainer, Java training courses, Java classes, Java on-site, Java private courses, Java one on one training

Course Discounts

Course Discounts Newsletter

We respect the privacy of your email address. We will not pass on or sell your address to others.
You can always change your preferences or unsubscribe completely.

Some of our clients

This site in other countries/regions