JavaFX 8 training course

Building Rock Solid High Performance Front End Applications With JavaFX

JBI training course London UK

"Our tailored course provided a well rounded introduction and also covered some intermediate level topics that we needed to know. Clive gave us some best practice ideas and tips to take away. Fast paced but the instructor never lost any of the delegates"

Brian Leek, Data Analyst, May 2022

Public Courses

03/08/26 - 4 days
£2695 +VAT
14/09/26 - 4 days
£2695 +VAT
26/10/26 - 4 days
£2695 +VAT

Customised Courses

* Train a team
* Tailor content
* Flex dates
From £1200 / day
EDF logo Capita logo Sky logo NHS logo RBS logo BBC logo CISCO logo
JBI training course London UK

  • Java FX : core aspects of JavaFX.
  • JavaFX for Mobile : for Android and/or iOS
  • JavaFX with JavaEE : connect application to a backend
  • JavaFX Advanced  : additional features

 

Course Detail

Java FX Outline:

  • Introduction
  • HelloWorld in JavaFX
  • Programmatic creating a user interface in JavaFX
  • Declarative creation of a user interface in JavaFX, FXML and SceneBuilder
  • JavaFX Properties and bindings
  • Dynamic layout containers in JavaFX
  • JavaFX Controls overview
  • JavaFX Collections and concurrency

Java FX Mobile Outline:

  • up-to-date information about the current state of the ports to Android and iOS
  • hands-on: HelloWorld on Android
  • hands-on: HelloWorld on iOS
  • using command line tools, gradle plugin and IDE integration
  • using Android and iOS specific functionality
  • best practices on mobile

Java FX EE Outline:

  • client requirements and considerations
  • overview of common enterprise protocols
  • accessing REST services, integrating with JAX-RS
  • using SSE (Server Sent Events)
  • using WebSocket communication, integrating with JSR 356 (Java API for WebSockets)
  • accessing SOAP endpoints
  • the JavaFX application as a Java EE client (using Remote EJB’s, JPA, CDI,…)

Java FX Advanced Outline:

  • using CSS in JavaFX Controls
  • using JavaFX Charts
  • JavaFX Media
  • JavaFX 3D
  • Custom JavaFX Controls
  • JavaFX on mobile and embedded
  • third party libraries and tools (jfxtras, ControlsFX, SceneBuilder, DataFX, DukeScript, …)

 

JBI training course London UK

Java developers who need to learn Java FX for designing desktop an mobile front endsnt

5 star

4.8 out of 5 average

"Our tailored course provided a well rounded introduction and also covered some intermediate level topics that we needed to know. Clive gave us some best practice ideas and tips to take away. Fast paced but the instructor never lost any of the delegates"

Brian Leek, Data Analyst, May 2022



“JBI  did a great job of customizing their syllabus to suit our business  needs and also bringing our team up to speed on the current best practices. Our teams varied widely in terms of experience and  the Instructor handled this particularly well - very impressive”

Brian F, Team Lead, RBS, Data Analysis Course, 20 April 2022

 

 

JBI training course London UK

Certification


Every delegate will be entitled to a certificate of achievement on completion of the course.

If you are missing your certificate - please use the link below to apply - you can also use this link to sign up for the JBI Training newsletter to receive technology tips directly from our instructors - Analytics, AI, ML, DevOps, Web, Backend and Security.
 



OurJavaFX training course will help you understand how to develop JavaFX applications for Web, mobile and the Enterprise.  Where possible, we run this course as an Epert-led  consultative, workshop-style event, in which discussion of relevant topics takes place in relation to the delegates' own applications and scenarios.

JBI Training offers a comprehensive range of courses for Java and JVM-platform developers. Java courses include Java Introduction (five days), Advanced Java (four days), Java 8 New Features and Best Practices (two days), Java EE 7 for Developers (five days), RESTful Services with Java (three days), JavaFX 8 (four days), Enterprise Spring with Hibernate and JPA (three days), Test Driven Development in Java (three days), BDD using Cucumber (three days), RxJava (three days), Spring 4 (three days), Spring 4 for the Enterprise (five days), Spring Boot Microservices (four days), Eclipse Plug-in Development and RPC (five days), and AI-Assisted Java Development (three days). Kotlin courses include Kotlin (three days), Kotlin Beyond the Basics (three days), Kotlin Best Practices (three days), Kotlin Mastery (three days), Kotlin Expert (two days), Kotlin Coroutines (three days), Kotlin for Testers (three days), Android Development with Kotlin (three days), and Compose Essentials (two days). The group also includes Go (three days). All courses are available as classroom sessions in London, live online instructor-led training, or customised onsite programmes.
Java is a general-purpose, object-oriented programming language first released by Sun Microsystems in 1995 and now maintained by Oracle. It compiles source code into bytecode that runs on the Java Virtual Machine (JVM), making Java applications platform-independent — able to run on any device with a JVM installed, regardless of operating system. Java is widely used in enterprise application development, financial services systems, Android mobile development, large-scale backend services, and distributed systems. Its longevity, stability, extensive ecosystem of libraries and frameworks, and strong enterprise adoption mean that Java remains one of the most in-demand programming languages globally, used by banks, retailers, insurers, telecoms, and public sector organisations worldwide.
The Java Introduction course is a five-day programme for developers who are new to Java or coming from another programming language. It covers the Java environment, core object-oriented programming concepts, basic and advanced syntax, generics, lambda expressions, streams, Swing UI, JDBC for database connectivity, threading, and networking. The Advanced Java course is a four-day programme for experienced Java developers who want to go deeper into the language. It covers subjects that receive cursory treatment in introductory courses — including advanced generics, multithreading and synchronisation, socket programming, annotation development, and applying Java 8 and beyond platform features in complex application scenarios. Delegates should have solid working Java experience before attending the Advanced course.
Spring Boot is a framework built on the Spring ecosystem that simplifies the configuration and deployment of Java applications — particularly microservices. It eliminates much of the boilerplate configuration required by traditional Spring applications and provides production-ready features such as embedded servers, health monitoring, and metrics out of the box. JBI's four-day Spring Boot Microservices course covers the fundamentals of microservices architecture, building RESTful microservices with Spring Boot, service discovery and communication between services, securing microservices, containerising Spring Boot applications with Docker, and deploying to cloud environments. It is one of JBI's most popular courses and is highly relevant for Java developers working in modern cloud-native application environments.
Kotlin is a modern, statically typed programming language developed by JetBrains that runs on the JVM and is fully interoperable with Java. It was designed to be more concise, expressive, and safer than Java — reducing boilerplate code, eliminating common sources of null pointer exceptions, and supporting both object-oriented and functional programming styles. Kotlin is now Google's preferred language for Android development and is widely used for server-side JVM development as well. Existing Java codebases can call Kotlin code and vice versa, making Kotlin a natural evolution path for Java development teams. JBI offers one of the UK's most comprehensive Kotlin training curricula, covering introductory through to expert level.
JBI offers a structured progression of Kotlin courses. Kotlin (three days) is the introductory course for developers new to the language. Kotlin Beyond the Basics (three days) extends core knowledge into more advanced language features. Kotlin Best Practices (three days) focuses on idiomatic Kotlin, code quality, and professional development patterns. Kotlin Mastery (three days) covers advanced functional programming, DSL construction, and sophisticated language features. Kotlin Expert (two days) is for senior Kotlin developers targeting expert-level command of the language. Kotlin Coroutines (three days) covers Kotlin's approach to asynchronous and concurrent programming. Kotlin for Testers (three days) focuses on using Kotlin in test automation. Android Development with Kotlin (three days) covers building Android applications. Compose Essentials (two days) covers Jetpack Compose, Google's modern UI toolkit for Android. JBI can advise on which course best matches your current level and role.
Go (commonly known as Golang) is an open-source programming language developed by Google, designed for simplicity, performance, and efficient concurrent programming. It is widely used for building cloud services, APIs, command-line tools, and distributed systems — and is the language underlying major infrastructure projects including Docker, Kubernetes, and Terraform. JBI's three-day Go course covers the Go language fundamentals, types and control flow, functions and methods, interfaces, concurrency with goroutines and channels, error handling, testing, and building practical applications in Go. It is suited to experienced developers from other languages — particularly Java, Python, or C++ — who are adopting Go for systems or cloud-native development.
RxJava is a Java implementation of ReactiveX — a library for composing asynchronous and event-based programs using observable sequences. It allows developers to build applications that react to streams of data or events in a declarative, composable way — making it particularly useful for building responsive, scalable applications that handle concurrent operations, user interactions, or data streams without blocking threads. RxJava is widely used in Android development and in backend Java applications that need to handle high concurrency or event-driven workflows. JBI's three-day RxJava course covers the core reactive programming concepts, observable and observer patterns, operators, threading and schedulers, and practical application in Android and server-side Java contexts.
The AI-Assisted Java Development course is a three-day programme that teaches Java developers how to work professionally and effectively with AI coding assistants in a Java development context. It covers how to write clear specifications and prompts for AI coding agents, how to critically evaluate AI-generated Java code for correctness, design quality, and security, how to apply test-driven development as a verification discipline when working with AI-generated code, and how to integrate AI coding tools — such as GitHub Copilot and Claude Code — into a professional Java development workflow without compromising code quality or architectural standards. It is designed for practising Java developers who want to use AI coding tools more effectively and responsibly.
Yes. All Java, Kotlin, Spring, and JVM-related courses at JBI can be delivered as customised onsite or online programmes for corporate development teams. Content and exercises can be tailored to the team's existing codebase, frameworks in use, Java version, application domain, and specific learning objectives. For example, a team migrating from Java to Kotlin can receive a tailored programme covering interoperability, idiomatic Kotlin patterns, and migration strategies. A team adopting Spring Boot for microservices can receive training focused on their cloud environment and deployment toolchain. JBI has delivered Java and Kotlin training for development teams at organisations including the BBC, NHS, RBS, Sky, EDF, and Cisco.
Yes. Java follows a six-monthly release cycle and Kotlin is updated regularly by JetBrains. JBI's training content is continuously reviewed to reflect the latest stable versions of both languages, including new Java language features introduced in recent LTS releases, updates to the Spring and Spring Boot ecosystem, new Kotlin language features and coroutines improvements, developments in Jetpack Compose for Android, and the evolving role of AI coding assistants in JVM-platform development workflows. Delegates learn skills that are current and applicable to the versions and tools used in professional Java and Kotlin development today.

CONTACT
+44 (0)20 8446 7555

[email protected]

 

Copyright © 2026 JBI Training. All Rights Reserved.
JB International Training Ltd  -  Company Registration Number: 08458005
Registered Address: Wohl Enterprise Hub, 2B Redbourne Avenue, London, N3 2BS

Modern Slavery Statement & Corporate Policies | Terms & Conditions | Contact Us

POPULAR

AI training courses                                                                        CoPilot training course

Threat modelling training course   Python for data analysts training course

Power BI training course                                   Machine Learning training course

Spring Boot Microservices training course              Terraform training course

Data Storytelling training course                                               C++ training course

Power Automate training course                               Clean Code training course