JavaFX Links of July 2026
Here are the JavaFX LinksOfTheMonth of July 2026. You can find the weekly lists on jfx-central.com. Did we miss anything? Is there anything …

Frank Delporte is a Java Champion, Java Developer, Senior Technical Writer at Azul, Blogger, Author of "Java Programming for Raspberry Pi - A Hands-On Guide to Electronics and IoT Projects", and Open-Source Contributor for Pi4J, Lottie4J, MelodyMatrix,... Frank writes and talks about Java in business production environments, but also in places people don’t always expect it, on the Raspberry Pi, driving GPIO pins, rendering JavaFX UIs, and running on RISC-V single-board computers.

Here are the JavaFX LinksOfTheMonth of July 2026. You can find the weekly lists on jfx-central.com. Did we miss anything? Is there anything …

I'm building MelodyMatrix with my son, an application to look at and play along with music. The app already shows a song in different views: …

Foojay wouldn't exist without the many contributions from its community, whether it's a single post or an ongoing stream of knowledge …

In an announcement on the OpenJDK Updates Mailinglist on July 20, 2026, Rob McKenna explained a change in the Oracle security release cycle …

Every three months your production JDKs fall further behind on security patches. Azul closes that gap today with the July 2026 quarterly …
As part of my 2026 learning goals around Java on RISC-V (see this post about x86 versus ARM versus RISC-V), I've asked various suppliers to …

Foojay Podcast hits episode 100. No plan, no roadmap. It just happened. To mark the occasion, Frank turned the microphone around and invited …

A Lottie library is only as good as its output looks. If an animation renders differently in Lottie4J than it does in the official web …

Running a community website is a bit like maintaining a codebase: the content that matters most is never completely done. And if you don't …

Here are the JavaFX LinksOfTheMonth of June 2026. You can find the weekly lists on jfx-central.com. Did we miss anything? Is there anything …

Why Your Codebase Is Forcing AI to Underperform, and What to Do About It Your AI coding assistant is only as good as the codebase it works …

Most developers using AI tools are still guessing. The Eclipse Foundation's first AI Coding Workshop in Brussels was built to change that. …

Your Java AI app is live. But have you tested whether it can be jailbroken? Iryna Dohndorf introduces Tiberius, an open-source security …

Skip the Dockerfile. Learn how to build Java containers with Azul Zulu via Paketo Buildpacks — covering Spring Boot, jlink, JFR, JMX, and …

WebAssembly is already running inside Java applications, most developers just don't know it yet. In this episode, Andrea Peruffo walks us …

Lottie animations run on Android, iOS, and the web. Getting them working on the JVM is a different story. Lottie4J started as a question: …

BoxLang is a modern dynamic JVM language built for rapid application development. It's 100% Java-interoperable, compiles to JVM bytecode, …

Here are the JavaFX LinksOfTheMonth of May 2026. You can find the weekly lists on jfx-central.com. Did we miss anything? Is there anything …

What if you could run 35 AWS services locally in under 25 milliseconds, using just 13 megabytes of memory, with a single Docker command and …

Previously in this series: Trusted Java Containers: Azul Zulu OpenJDK Joins Docker’s Official Images The Road to Docker Official Images for …

There are bugs you can solve by yourself, and bugs where you just need to sit down with someone who knows the internals. This video is in …

When I released Lottie4J 1.1.0, I mentioned something a bit embarrassing in the release notes and this blog post: there was a new unit test …

Is your Java application actually secure, or does it just look that way? In this episode of the Foojay Podcast, Frank is joined by Steve …

Previously in this series: Trusted Java Containers: Azul Zulu OpenJDK Joins Docker’s Official Images The Road to Docker Official Images for …

Foojay.io, the website for the Friends of OpenJDK, is turning six years old. To celebrate, Frank Delporte headed to JCON in Cologne, …

Here are the JavaFX LinksOfTheMonth of April 2026. You can find the weekly lists on jfx-central.com. Did we miss anything? Is there anything …

Previously in this series: Trusted Java Containers: Azul Zulu OpenJDK Joins Docker’s Official Images After more than two years of …

The April 2026 quarterly update for Azul Zulu Builds of OpenJDK is now available. This quarterly release brings security and bug fixes, …

Some side projects take a while to get to a proper release. MelodyMatrix is one of those. The app has been downloadable for quite some time …

In this episode of the Foojay Podcast, we're bringing you something special: a full batch of hallway-track conversations recorded live at …

Oracle's JavaOne 2026 brought an announcement that caught some attention in the Java community: the Java Verified Portfolio (JVP), a new …

Here are the JavaFX LinksOfTheMonth of March 2026. You can find the weekly lists on jfx-central.com. Did we miss anything? Is there anything …

A few weeks ago, Igor De Souza shared Bringing Java Closer to Education: A Community-Driven Initiative here on Foojay. It's something we …

Version 1.2.0 of Lottie4J is out, and it's again a big release! The headline feature is support for the .lottie container format, but that's …

Welcome to another episode of the Foojay Podcast! In this episode, we're talking about Java 26, released on March 17 in the year 26. Again, …

Just one week after the first public release of Lottie4J, the open-source Java library for rendering Lottie animations in JavaFX, version …

I'm proud to present a new JavaFX library: Lottie4J, that brings Lottie animations to JavaFX applications. I first learned about Lottie many …

In my "Java on Single Board Computers" series, I already published several posts and videos in which I unpack the board, connect it for the …

In this Foojay Podcast, we're celebrating a major milestone in Java development history: 25 years of IntelliJ IDEA. Think about it: IntelliJ …

Here are the JavaFX LinksOfTheMonth of February 2026. You can find the weekly lists on jfx-central.com. Did we miss anything? Is there …

After my initial struggles with the BeagleV-Fire in a previous video, I succeeded in getting Java 25 running on RISC-V-powered BeagleV-Fire! …

As part of my 2026 learning goals around Java on RISC-V (see this post about x86 versus ARM versus RISC-V), I've asked various suppliers to …

Every six months, we get a new version of Java. Java 26 is just around the corner and will be released soon. But most companies stick to LTS …

As part of my 2026 learning goals around Java on RISC-V (see this post about x86 versus ARM versus RISC-V), I've asking various suppliers to …

Java developers from around the world are writung a book about a question that's becoming impossible to ignore: how do we write software …

Here are the JavaFX LinksOfTheMonth of January 2026. You can find the weekly lists on jfx-central.com. Did we miss anything? Is there …

As part of my 2026 learning goals around Java on Single Board Computers and RISC-V (see this post about x86 versus ARM versus RISC-V), I've …

For this episode of the Foojay Podcast, we invited the author of three recent posts published on Foojay. And he brought a colleague to get …

Ever since I started my #JavaOnRaspberryPi journey in 2019, which resulted in my book "Getting Started with Java on the Raspberry Pi", I've …

The January 2026 OpenJDK quarterly updates are now (or will soon be) available from various OpenJDK distributors. This quarterly release …

The Pi4J project is a Java library that allows you to control the GPIO pins and electronic components connected to a Raspberry Pi with pure …
In cloud environments with auto-scaling, a “scaling loop” can make Java application warmup even worse. It can cause you to run unnecessary …

Here is the final JavaFX LinksOfTheMonth for 2025... Thank you all for sharing your knowledge and experience with JavaFX. And we hope to see …

What turns a nervous first-timer into a confident conference speaker? Let's find out. This the last Foojay Podcast of 2025 and also the last …

This is the next part in the series of "JavaFX in Action" interviews. Are you working on a fantastic JavaFX application? Let me know, and …

What if work-life balance is a myth, and the real secret is just... life? In this Foojay Podcast we're stepping away from pure code and …

Traditional Java executes code in slower interpreted mode, known as Java warmup, until it can build an optimized profile. This means it can …

The AI revolution isn't replacing Java developers. No, it's forcing us to think harder. Welcome to another episode of the Foojay Podcast! …

After years of experimenting with Raspberry Pi boards, Java, JavaFX, and Pi4J to control electronics, I wanted to explore whether my …

What if the future of Java depends on who we invite to learn it today? In this Foojay Podcast, we're diving into something that affects all …

As described before on Java 21+ Not Working on Raspberry Pi Zero 2, a problem appeared to execute Java code on the Raspberry Pi Zero 2 with …

In this Foojay Podcast, we're exploring a critical topic that's becoming increasingly important in our industry: developing sustainable …

Here is the overview of the JavaFX LinksOfTheMonth of November 2025. You can find the weekly lists on jfx-central.com. Did we miss anything? …

While looking for articles for the JFX Central Links Of The Week, I found this very interesting article by Paul Krill on InfoWorld. It's …

Welcome to another episode of the Foojay Podcast! Just like in the previous episode, I bring you conversations from two of Europe's premier …

In this Foojay Podcast, we're diving deep into some of the most exciting developments happening within the OpenJDK and TornadoVM projects. …

Maven 4 is approaching its release, bringing many improvements to the build tool powering millions of Java projects. In this Foojay Podcast …

Here is the overview of the JavaFX LinksOfTheMonth of October 2025. You can find the weekly lists on jfx-central.com. Did we miss anything? …

This is part 2 of the interviews recorded on September 19th, 2025, at the first AI4Devs conference in Amsterdam. In Part 1, we explored many …

On September 19th, 2025, the first AI4Devs conference took place in Amsterdam. I grabbed my camera and microphone to talk with speakers and …

Here is the overview of the JavaFX LinksOfTheMonth of September 2025. You can find the weekly lists on jfx-central.com. Did we miss …

We're excited to present the first episode of the Foojay Podcast's fifth season, marking the release of OpenJDK 25! For the first time, an …

Here are the links shared on jfx-central.com in the August summary. Did we miss anything? Is there anything you want to have included in one …
Earlier this month, I released V0.0.1 of my new Java library to interact with DMX512 devices using (optionally) the Open Fixture Library …

Here is the overview of the JavaFX LinksOfTheMonth of July 2025. You can find the weekly lists on jfx-central.com. Did we miss anything? Is …

This is the first Foojay podcast in Spanish. It's also the shortest one and the final of season 4 ;-) Jonathan Vila "highjacked" the …
In this post, I would like to inform you about a new Java library that is now available on Maven Central, allowing interaction with DMX512 …

In early July, the DevBcn conference in Barcelona featured a diverse lineup of speakers, covering topics across multiple technology domains. …

This is the next part in the series of "JavaFX in Action" interviews. Are you working on a fantastic JavaFX application? Let me know, and …

This is the final part of the JCON 2025 interviews with a lot of tips and tricks! In the three previous podcasts, we featured interviews …
This is the fifth and final blog post in a series on faster Java application warmup with ReadyNow. If you haven’t been following the series, …

This story is about how "Write Once, Run Anywhere" got broken in a specific use case. It reveals the complexity of maintaining this "Run …

Let's have an AI Bingo and talk about ChatGPT, LLM, ML, RAG, MCP, GenAI, and more! This is part 3 of the interviews recorded at the JCON …

Here is the overview of the JavaFX LinksOfTheMonth of June 2025. You can find the weekly lists on jfx-central.com. Did we miss anything? Is …
This is the fourth blog post in a series on faster Java application warmup with ReadyNow. If you haven’t been following the series, go back …
This is the third blog post in a series on faster Java application warmup with ReadyNow. If you haven’t been following the series, go back …

In the second part of our JCON interviews, recorded at the conference in May, we focuses on general evolutions within the Java world and how …
This is the second article in a series on faster Java application warmup. The first blog post, Faster Java Warmup: CRaC versus ReadyNow, …
This is the first blog post in a series on faster Java application warmup with ReadyNow.Azul has developed different solutions to help …

On May 13th and 14th, Foojay attended the JCON conference in Köln, Germany, where we did over 30 live-stream interviews. In this episode, we …

Here is the overview of the JavaFX LinksOfTheMonth of April 2025. You can find the weekly lists on jfx-central.com. Did we miss anything? Is …

Today and tomorrow, we will be at the JCON Conference in Köln, Germany. We have set up an interview booth to talk to speakers and visitors …

We are celebrating Java's 30th anniversary this May! This is a very special anniversary episode of the Foojay Podcast! As we approach May …

Here is the overview of the JavaFX LinksOfTheMonth of April 2025. You can find the weekly lists on jfx-central.com. Did we miss anything? Is …

This first online Foojay Webinar highlights Java's place in the AI revolution, focusing on exploring AI/ML using pure Java tools. - by Frank …

On April 25, 2020, Geertjan Wielenga published the first Foojay post. Yes, we are celebrating 5 years since the Friends Of OpenJDK website …

On April 3rd, the first VoxxedDays event in Amsterdam took place. VoxxedDays are tech events organized by local community groups, with …

This first online Foojay Webinar will highlight Java's place in the AI Revolution, focusing on Exploring AI/ML Using Pure Java Tools.

Here is the overview of the JavaFX LinksOfTheMonth of March 2025. You can find the weekly lists on jfx-central.com. Did we miss anything? Is …

This is the next part in the series of "JavaFX in Action" interviews. Are you working on a fantastic JavaFX application? Let me know, and …

I continuously collect JavaFX-related content for the JFX Central Links Of The Week. Recently, I saw a video on LinkedIn, shared by …

We serve you a podcast about the new Java version every six months. Our regular guest, Simon Ritter, Deputy CTO of Azul, is known on social …
Take a look at a nice illustration of how time-consuming processes can be stored in a checkpoint in CRaC.

Here is the overview of the JavaFX LinksOfTheMonth of February 2025. You can find the weekly lists on jfx-central.com. Did we miss anything? …

I invited several guests to share their knowledge about book writing!

So with the core team we made a few decisions that are allowing us to bring the project to "the next level" and... Java 21!.

Foojay Podcast #66: Let's Talk About Java Code! Diving into a few Foojay blog posts...

Here is the first overview of the JavaFX LinksOfTheMonth for 2025. You can find the weekly lists on jfx-central.com. Did we miss anything? …

With the first Foojay podcast of 2025, we want to help you to boost your career!

This is the next part in the series of "JavaFX in Action" interviews published in the last part of 2024. Are you working on a fantastic …

Here is the last overview of the JavaFX LinksOfTheMonth for 2024. You can find the weekly lists on jfx-central.com. We hope you enjoyed all …

Let's wrap up this year with more interviews from the JFall conference. In this episode you'll learn more about Foojay, JVM internals and …

Do you want to bring your system from Java 8 to 23? Did you know that Java 17 already has 13 security releases? And that you can use tools …

AI, LLMs, ChatGPT—these are just a few of the buzzwords of the massive revolution unfolding right now.

Here is the overview of the JavaFX LinksOfTheMonth of November 2024, published on jfx-central.com during this month.

Why is your company still on Java 8 (or older)? And why did you never move to 9, 10,... and got stuck on this outdated version?

In this part, we have four new interviews for you! Learn more about JavaFX combined with Scala, Swing, React, trains, scientific research, …
At Devoxx and JFall, we talked with several people about staying physically and mentally healthy as software developers.

When I spoke to developers at Devoxx in Belgium in October, I was surprised to learn how many of them are maintaining systems that are still …
Belgium might be tiny, but we have a strong Java Community! As I was doing interviews at Devoxx in October, I met several of these people, …

A family vacation as a topic for a Foojay blog post? Really? Yes, because, very unexpectedly, it was influenced by a change in the OpenJDK …

Here is the overview of the JavaFX LinksOfTheMonth of October 2024, published on jfx-central.com during this month.

What do people who have Developer Relations as their job description do? And how do you become a conference speaker? You'll learn in this …
On the Pi4J discussion list, someone recently asked what the best and easiest way is in Java to convert a byte value. In Java, there is no …

Azul Zing Builds of OpenJDK, the optimized Java runtime within Azul Platform Prime, has reached the release of the 24.08 Stable Release …

Three years after Log4Shell caused a significant security issue, we still struggle with insecure dependencies and injection problems...

Here is the overview of the JavaFX LinksOfTheMonth of September 2024, published on jfx-central.com during this month.

Azul is your one-stop partner for all questions related to using Java, from edge devices over client applications to cloud services.

OpenJDK (Java) 23 is (almost) here! This version introduces three new features to the language and runtime and many bug fixes, small …

Java is the environment that offers the highest developer productivity thanks to its many amazing tools, evolutions, and community.

Here is the overview of the JavaFX LinksOfTheMonth of August 2024, published on jfx-central.com during this month.

Since the April release of Azul Zulu Builds of OpenJDK, packages with JavaFX support for ARM 64-bit systems have been available.

An experiment showing that you can add roughly 10 times more objects to the Canvas before the framerate drops compared to the number of …

Here is the overview of the JavaFX LinksOfTheMonth of July 2024, published on jfx-central.com during this month.

With this new series of video interviews, I want to take you behind-the-scenes of some applications built using JavaFX.

In this Foojay podcast, we enter the world of mathematics by discussing Vectors and how they are crucial for AI and machine learning.

In this episode #55, we look into the history of the Java Micro Edition and how things evolved.

Here is the overview of the JavaFX LinksOfTheMonth of June 2024, published on jfx-central.com during this month.

Within OpenJDK, there is a whole Java package dedicated to MIDI communication and data handling. Is it up to date? Are there better …

I was experimenting with a Java application that can act as a web server and includes the user interface HTML-files that get modified with …

In this episode you'll hear Simon Martinelli, Nicolas Fränkel, Marcus Hellberg, Rick Ossendrijver, and Abdel Sghiouar.

If you are new to JavaFX+Kotlin, this book is a good starting point and gives enough examples to help you understand how to create an …

Garbage Collectors, Intelligence Cloud, Test Containers and Flaky Tests, ToxiProxy, Structured Concurrency, and Virtual Threads!

This is part 3 of Frank's JCON interviews, featuring multiple people, on Jakarta EE, GlassFish, and a PET project with messaging via …

Here is the overview of the JavaFX LinksOfTheMonth of May 2024, published on jfx-central.com during this month. Core When Johan Vos shares …

This is part 2 of the interviews we recorded at the JCON conference earlier this month in Germany. In this episode, you get two main topics: …

Multiple improvements have been implemented in the new release, V2.6.0 (2024-04-29) of Pi4J, a friendly object-oriented I/O API and …

On Tuesday, May 14th, the Foojay Podcast went live at the JCON conference in Cologne, Germany, to talk with speakers and visitors about all …

In this episode, we are in Oberpfalz, Germany, for a particular reason; the organizers of the local JUG are the same people responsible for …

Here is the overview of the JavaFX LinksOfTheMonth of April 2024, published on jfx-central.com during this month.

The way we search for information and develop software has changed a lot since then as the use of Artificial Intelligence suddenly became a …

Let's use an existing documentation set as the data for a ChatGPT-like application, created with JavaFX and LangChain4J.

Alexander Liggesmeyer contributed a new plugin to Pi4J: GpioDPlugin. As a Pi4J-user, he wanted to run his applications on the Raspberry Pi …

In addition to many improvements and fixes, the new Stable Azul Zing Build of OpenJDK includes the new Long Term Support (LTS) version, …

In this episode, Frank and the Foojay Podcast leave the European Union and step over the border of Switzerland, the country where the Red …

Here is the overview of the JavaFX LinksOfTheMonth of March 2024, published on jfx-central.com during this month.

Last September, we got Java 21, a Long Term Support (LTS) version with eight new big features and seven incubator or preview features. Does …

Did you know? The Quarkus Clubd initiative started less than a year ago and is already one of the biggest groups in the world dedicated to …

Here is the overview of the JavaFX LinksOfTheMonth of February 2024 that got published on jfx-central.com during this month. Core …

Learn from the experts in this podcast about testing methodologies, tools, and best practices, empowering you to write reliable Java …

Today, we are traveling to Cape Town and Johannesburg to learn more about its Java communities!

This is the first JavaFX LinksOfTheMonth review for 2024, an overview of the LinksOfTheWeek that got published on jfx-central.com during …

Do you really need JavaScript frameworks? Why would you not just stick to Java and use one of the many great libraries that are available …

With Azul Mission Control, you can delve deep into JFR recordings to optimize your code and ensure it runs smoothly and error-free.

One of the most "fancy" electronic components is definitely... a LED strip. It’s really cool to control a long strip of lights with only a …

How can we make the Java language more attractive for newbies? Let’s ask some experts…

Thanks Gokul for your support to bring an online Java editor to Foojay!

Today, we are traveling to the Dominican Republic to learn more about the country and its Java community.

Thanks for following these updates and looking forward to more of your JavaFX work in the new year!

Cloud servers, Docker, Kubernetes, distributed systems, scaling up and down… these things are now part of our daily job, but Java wasn’t …

Get started experimenting with htmx and the many benefits it can bring to build dynamic, user-friendly, web pages!

Check the previous Foojay Podcasts for the first three parts of our J-Fall report. In this episode, you’ll get the remaining interviews we …

Not only "simple" Java code can be added: a more complex class with a record and Maven dependencies can be created and executed on Foojay.

In this part, hear about Maven, contributing to Open Source projects, JOOQ, Desktop Applications, Thymeleaf, htmx, and Security.

Today, we are traveling to Dublin to learn more about its Java community!

Have fun with this overview of the "JavaFX LinksOfTheWeek" that got published on jfx-central.com during November.

We did interviews with speakers and guests at J-Fall in the Netherlands. In this part, we touch on topics related to the developers' lives.

This is part 1, and we talk about J-Fall, of course. Plus, much more, with Brian Vermeer, Pratik Patel, and many more!

In the end, it’s essential to keep in mind that people will mostly remember how you reacted to a disaster.

Thanks to JDoodle you can now also add executable code to your Foojay content!

Once a month we talk about the history of a JUG and the people behind it. Today we travel to the Philippines. Let's talk about the history …

Have fun with this overview of the "JavaFX LinksOfTheWeek" that got published on jfx-central.com during October.

The goal of JEP 445 is to make it easier to get started with Java, as it’s all about reducing the number of keywords when you write, for …

Many Something-Driven Developments are available nowadays! Which are your favorites and are you going to introduce to your company or team?

The first week of October, the 20th edition of Devoxx took place in Antwerp, Belgium. I got the opportunity to walk around with a microphone …

The new Stable Azul Zulu Prime Build of OpenJDK brings many improvements and fixes to bring a more performant and secure runtime to your …

Not just mic, but also camera, in the 30th Foojay podcast, focused on Utrecht JUG!

Here is the overview of the JavaFX LinksOfTheWeek that got published on jfx-central.com during September.

Every conference has several talks about these technologies, and on Foojay, you can find multiple posts about it. Let's take a look at it …

Since 2018, we get a new version of Java every 6 months. And version 21, released during today, is a long-term support version that can be …

JFX Central is a not-for-profit team effort. Many people are involved, and any issue or pull request provided by anyone from the JavaFX …

JFX Central is the place to be for all JavaFX info. The website is a project started by Dirk Lemmermann and has been online since 2021.

Foojay is not only a human-readable OpenJDK knowledge base but also provides the Disco API that lets you search all OpenJDK distributions?

Since December last year, the Foojay podcast visited a Java User Group monthly, now in Chicago to learn from the Java and Kotlin user …

I've taken a holiday this month, so probably missed a lot of the amazing JavaFX news, but still some things caught my attention and you can …

The Spring Boot Maven Plugin makes creating a Docker image from your app very easy! Let's see how define the Java runtime used and more.

Pi4J is an ideal way to introduce the Java language into experiments with electronic components. And Pi4J OS makes this even easier.

In this tutorial, I want to show you how you can read the temperature, humidity, and pressure from a BME280 Sensor.

Changes to the JavaFX core, new and enhanced applications, games, component libraries, tools, podcasts, videos, tutorials, and books!

Learn about the experiences of creating podcasts and how you can share your work in a video with a small (or bigger) budget.

Did you know that CRaC on embedded / Raspberry Pi is definitely possible and dramatically improves startup time?
Again a lot has been shared this month in the jfx-central.com #LinksOfTheWeek! And that website itself is "under heavy construction" as …

We have seen evolutions from CVS to Subversion to Git. Is this the endpoint? Did we find the holy grail? What evolutions are waiting for us?

Let's learn from the experts why Java and JavaFX should be on your game-development-language-list and how to get started!

Find out how the JVM handles many tasks that you, as a developer, don't want and need to take care of compared to other languages.

Keeping a project on Java 8 will eventually lead to running it on a non-maintained runtime. Aim for the stars and go for Java 17!

The Foojay Java User Group World Tour has already brought us all over the world. In this episode, the host decided to stay at home in …

Again a busy month in JavaFX-world! Here is a nice list with links for your reading and clicking pleasure!

There are challenges with Java profiling, and the need for profiling depends on application complexity and performance requirements.

Let's talk to volunteers from different organizations where coding is used to inspire children to become engineers.

Learn about an impressive list of JavaFX and Raspberry Pi projects and beyond worked on by a 16 year old in Italy!

SouJava, the Brazil JUG, was founded in 1999, is recognized as the world’s largest Java User Group with 40,000 members.

JavaFX Core, Conferences, Scene Builder, Gluon, JFX Central, Almas, Gerrit, Dirk, and much more... JavaFX Links of April 2023!

Functional programming: you either love it or you hate it. But it is a trade-off. So for today, let's focus on the good, the bad, the ugly!

Many devs spend their time on side projects: an opportunity to learn and get involved in communities, sometimes leading to a new job!

Java enums can contain much more than just a list of definitions, but also data and extended functionality!

You aren’t a real developer until you have programmed with dates, times, daylight savings, and time zones. Luckily the JDK assists you!

Today we travel back to the US to learn more about the Atlanta JUG, mainly because this week, they are organizing the DevNexus conference!

Get a basic understanding of how JIT compilation works and how to optimize warm-up using Azul Zulu Prime Builds of OpenJDK.

Already the end of March, so time to look back at the JavaFX Links Of The Week that were published on JFXCentral.com.

TornadoVM is a programming and execution framework for offloading and running JVM applications on multi-core CPUs, GPUs, and FPGAs.

What new features does Java 20 bring? And why should we use it? And what can we expect from the next LTS version, 21, in September?

Ever wondered why you need design patterns and how to apply them? Miroslav Wengner's book has you covered.

In this article, we want to look into some false assumptions and outdated ideas about Java based on early versions.

The impact of the Just-In-Time (JIT) compiler should not be underestimated to achieve the best performing code during runtime.

Last month we were in the US, and this time we travel to the other side of the world as we spoke with the organizers of the Japan JUG!

A lot of game and 3D development, releases, interesting ongoing development, and so much more to read. Enjoy reading and clicking!

Keeping your Java environment stable requires discerning which updates to install and then installing them appropriately.

Let's talk about debugging and observability. We work with debugging all the time, but how well do we know this common practice?

A new Y2K-bug seems to be approaching and we still have time to prevent it! Or you can already schedule a long holiday for the year 2038...

Last month we were in Dubai... and now we are on the other side of the world in the US to meet the people behind the Denver and Boulder JUG.

Allocation Pacing (AP) is a technique within the JVM of Azul Zulu Prime builds of OpenJDK to prevent long memory allocation delays.

Check out this overview of the functionality of the Garbage Collector and the things a developer should know.

2023 has taken of with a flying start! Here is a summary of the Links Of The Week that were published in January on jfx-central.com.

In this podcast, we are talking to some of the key people working on different IDEs, Integrated Development Environments.

In this Foojay Podcast episode, we talk about Ted Neward's predictions, and an analogy between Twitter and Java!

Foojay.io aims to be the starting point for “all-things OpenJDK". The idea struck me that this site needs complete beginner materials, too!

in this episode, we talk to the organizers of the Dubai JUG that started in May of 2022. Find out how the JUG started and where it's going!

If anyone needs a reminder Java and JavaFX are "alive and kicking", you can not only check out jfx-central.com, but also the list below.

Let's talk about the JavaFX framework itself, but also about the libraries and applications that are built with it.

We started with an instance to host foojay.social via toot.io that provides us 200Gb of storage space to handle 250 active users.

Did you know there are multiple ways you check your Java version and even get much more information than you might think, very quickly?

Learn about JavaFX and Brain-Computer Interfaces: data collected non-invasively (head wraps with cables) and invasively (brain implants).
Let's virtually travel to a Java User Group (JUG) to learn how they organize their events and learn from their experiences!

Another month has passed and this is a summary of the Links Of The Week that were published on jfx-central.com during November!

The Raspberry Pi, Pi4J and JBang are a perfect combination to experiment with electronics. Find out more here!

We invited Java security experts to dive into the fascinating world of secure coding and detecting vulnerabilities in your Java …

We started with a small instance to see who wants to join and from here on we will see where this journey will bring us...

To Mastodon or not to Mastodon... Frank asked the question and let's take a look at the initial responses from around the Java community!

Let's investigate if the Java community is interested in joining a dedicated Mastodon instance.
When I (re)started the JavaFX Links Of The Week in September, I was wondering if there would be enough material to share every week...

Let's look back and what has happened on Foojay during the last 2,5 years and talk to some of the people behind the project.

FXGL provides an impressive list of components with methods to override and build the exact functionality your game requires.

How to establish whether Azul Zulu Prime improves aspects of application behavior to a degree justifying using it within your organization.

The JavaFX links of the week are back on jfx-central.com, and here we collect the complete month for you in an excellent overview.

It's September 20th, OpenJDK 19 has been released. In this podcast, we discuss the new features and the changes that this release brings.

Pi4J provides friendly object-oriented I/O API and libraries for Java devs to access the full I/O capabilities of the Raspberry Pi platform.

This weekend we had a party and wanted to organize a music bingo. A small Java project seemed to be the best solution!
The complete guide to publishing your article on Foojay.io: prepare a content folder from the template, add your images, and submit it by …

Thanks to Vaadin, you can get a fully running application with a few clicks. And Adding GPIO-interaction is easy with the Pi4J library. - by …

JBang is a great way to create your first program to control electronic components connected to the Raspberry Pi's GPIO pins.
Java on Raspberry Pi has always been possible, but SDKMAN makes the getting-started process a lot easier. It's as easy as pi...

How to use the same architecture to implement a JavaFX-based GUI, a PUI attached to a Raspberry Pi, and integrate in a clean, modular way.
Let's learn about adding some more data to our messaging system with another member of the Raspberry Pi family: the Pico.

Java modules have been a big discussion point before in many places. And this is now also causing some headaches in the Pi4J project...

In the 2nd part of the series, learn how to use MQTT and the Raspberry Pi to visualize sensor data on a TilesFX dashboard!

Get started with HiveMQ and publish the data of up to 100 devices to an always-on, maintenance-free message broker for free.

Both for Maven and Gradle lovers there are different possibilities to build Java executables and GitHub provides the free tools to do so!

As part of the Foojay Virtual OpenJDK 17+ JUG Tour, I was asked to present the state of Java and JavaFX 17 on the Raspberry Pi!

The Pi4J library (a friendly object-oriented I/O API and libraries for Java access to the full I/O of the Raspberry Pi) has taken a big …
Foojay podcast, with James Gosling, Java creator, embedded enthusiast, distinguished engineer of AWS GreenGrass, formerly at Liquid …

At the University of Applied Sciences and Arts Northwestern in Switzerland, theoretical subjects are combined with programming assignments.

In this post we are going to take a deeper look into some of the recent JavaFX announcements, e.g., dual screen support on Raspberry Pi!

Java and JavaFX are a great match with the Raspberry Pi, here on Foojay you can find a lot of examples to get you started!

Igor De Souza shares a lot fun and inspirational experiments with Java on Raspberry Pi. Some of those were already shared here on Foojay.io.

Start with an idea for a game, bring it to life in a prototype, modify the application to run on Raspberry Pi and on mobile device.

Combined with an inexpensive touch screen, the Raspberry Pi makes for a perfect controller for a machine or game console.

Did you know you can use VS Code on ARM-processor-powered Raspberry Pis? Microsoft has released versions for 32-bit and 64-bit Raspberry …

In this article, we will be building a system monitoring dashboard, with Java and JavaFX, which can run on a Raspberry Pi.
To celebrate Java and predict highlights for 2021, several key Foojay participants will share their thoughts, starting with Frank Delporte!

Here we go with this small project to get you introduced to the world of electronics programming. Get started with Java and the Raspberry …

How to build native applications for multiple devices from a single JavaFX project with Gluon Mobile and GitHub Actions.

Here on foojay.io you can already find two posts by Carl Dea to get you started with JavaFX. In this post, I want to show you yet another …
FXGL is a JavaFX Game Library Engine for Java and Kotlin, created by Almas Baimagambetov. Here is everything you need to get started!

Confused about the release cycles of OpenJDK and OpenJFX and the relationship between them? Read on to have all your questions answered.

JavaFX 3D really is a hidden gem! I've been using JavaFX already for a long time now but wasn't aware of these 3D features!

The OpenJDK sources are now fully available and developed on GitHub, thanks to Project Skara. We can build it from sources on any device.

Switching from SD to USB Boot is very easy if you have a Flash Drive which is supported and the read speed is a lot higher!

we present you with another great example of Java on Raspberry Pi. It shows how to create a Micronaut Velocity demo using an 8×8 LED matrix …

Igor De Souza has set up an interesting experiment in which he combines a LED number display with the Raspberry Pi and Quarkus.

I want to share a number of Java / Raspberry Pi projects with everyone, as they can be an inspiration for getting started with Java on the …

For this post I did some experiments with Java 15, reusing the Ubuntu 64bit SD card, which was also used for my earlier post on startup …

The same application was developed in both Spring and Quarkus. The average startup speed of my Quarkus JAR is 3 to 4 times faster compared …

Here are complete and thorough steps for having a working Java JDK with JavaFX 11 on the Raspberry Pi using a ARMv6 Processor.

One of the most read articles on my blog is on the installation of a recent Java on Raspberry Pi, in March 13, 2019, so it was time for an …