
Step up your coding with the Continuous Feedback Udemy Course: Additional coupons are available
What do you know about the code changes that were just introduced into the codebase? When will you notice if something goes wrong?

Jakarta EE 11: Beyond the Era of Java EE
This user guide provides a brief history of Java EE/Jakarta EE and a detailed overview of some of the specifications that will be updated in Jakarta EE 11.

Stable, Secure, and Affordable Java
Azul Platform Core is the #1 Oracle Java alternative, offering OpenJDK support for more versions (including Java 6 & 7) and more configurations for the greatest business value and lowest TCO.
Do you want your ad here?
Contact us to get your ad seen by thousands of users every day!
[email protected]Foojay Podcast #71: Celebrating 30 Years of Java with James Gosling
Table of Contents VideoPodcast (Audio only)Content We are celebrating Java's 30th anniversary this May! This is a very special anniversary episode of the Foojay Podcast! As we approach May 23rd, marking exactly 30 years since Java's first beta release in ...
New Articles
Table of Contents Getting startedIssue #1: APIs, SDKs, and rapid changeIssue #2: ConfigIssue #3: JSON formatIssue #4: Loading data to Pinecone1. Metadata keysAlternative embeddings – Book descriptionsWrapping up!Resources As someone who is pretty familiar with relational and graph databases, I …
“Raising Young Coders” by Cassandra Chin: A Parent’s Guide to Inspiring the Next Generation of Technologists An Author Who Understands Both Sides “Raising Young Coders: A Parent’s Guide to Teaching Programming at Home” by Cassandra Chin is an invaluable resource …
Table of Contents The InspirationThe ArchitectureGetting Started: Setting Up Your EnvironmentPart 1: Installing and Running Ollama LocallyPart 2: Creating the Spring Boot Project via Spring InitializrImplementing RAG with LangChain4jThe Magic of LangChain4j’s @AiServiceIntegrating with OllamaBuilding the Chrome ExtensionSetting up the …
Table of Contents IntroductionConfiguring OllamaSpring AI + Ollama: a perfect match!Setting up the projectEnough talk, show me the codeA quick detour on FastMCPConclusion Introduction Building local AI agents with Spring AI and Ollama has emerged as a game-changer for developers …
Table of Contents Redis as a Vector DatabaseRedis OM SpringDatasetBuilding the Application0. GitHub Repository1. Add the required dependencies2. Define the Movie entity3. Repository Interface4. Search Service5. Movie Service for Data Loading5. Search Controller6. Application Bootstrap7. Sample RequestsWrapping upMore AI ResourcesStay …
Table of Contents We are excited to invite you to IntelliJ IDEA Conf 2025, a free virtual event. We are excited to invite you to IntelliJ IDEA Conf 2025, a free virtual event. IntelliJ IDEA Conf is a celebration of …

Table of Contents VideoPodcast (Audio only)Content We are celebrating Java’s 30th anniversary this May! This is a very special anniversary episode of the Foojay Podcast! As we approach May 23rd, marking exactly 30 years since Java’s first beta release in …
The rise of hyperscalers like AWS and GCP has unlocked incredible speed and scale for startups and enterprises alike. But for companies rooted in open source, it has posed a fundamental challenge: how do you keep innovating and investing in …
Table of Contents Meet Your Guides: (And finally catch up on 8 years of updates you might have missed) Let’s be honest: When was the last time you really looked at what’s new in JUnit? If you’re still using JUnit …
Table of Contents CoreSceneBuilderApplicationsComponents, Libraries, ToolsPodcasts, Videos, BooksTutorialsMiscellaneousJFX Central 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 there anything you want to have included …
Table of Contents Getting Started with Jakarta EE1. How to Start with Servlets2. How to Build a RESTful Web Service3. How to Store and Retrieve Data Using Jakarta Persistence4. How to Secure a RESTful Web ServiceUnderstand the Specs Behind the Scenes5. …

Table of Contents What You’ll Learn (and Take Back to your projects):Reserve Your Seat for This Exclusive Workshop It’s not every day that Mark Stoodley, IBM’s Chief Architect for Java, flies from Canada to Europe to lead a hands-on workshop. …
Categories
Authors of the month

Mary Grygleski
Featured AuthorMary is a Java Champion, and the AI Practice Lead at Callibrity, a consulting firm based in Ohio. She started…
New Podcast
Foojay
Podcast
Trending
Foojay Podcast #71: Celebrating 30 Years of Java with James Gosling
Local AI with Spring: Building Privacy-First Agents Using Ollama
Semantic Search with Spring Boot & Redis
Incident Response Platform Comparison: Market Analysis 2025
GenAI blood, sweat, and tears: Loading data to Pinecone
You’re Invited to IntelliJ IDEA Conf 2025!
Thread-Safe Counter in Java: A Comprehensive Guide
Dissection of Joeffice: Open Source Office Suite in Java
Book Review: Raising Young Coders
Clean Shutdown of Spring Boot Applications
foojay: A Place for Friends of OpenJDK
Dashboard for OpenJDK Update Release Details
JDK14: New Features and Enhancements
Fun with Flags: My Top 10 Resources for JVM Flags
Performance of Modern Java on Data-Heavy Workloads: Real-Time Streaming
Performance of Modern Java on Data-Heavy Workloads: Batch Processing
How does Java handle different Images and ColorSpaces – Part 1
How does Java handle different Images and ColorSpaces – Part 2
How does Java handle different Images and ColorSpaces – Part 3
How does Java handle different Images and ColorSpaces – Part 4
Indexing all of Wikipedia, on a laptop
Working with Multiple Carets in IntelliJ IDEA
Clean Shutdown of Spring Boot Applications
Java 17 on the Raspberry Pi
Foojay Slack: bit.ly/join-foojay-slack
How to Create Mobile Apps with JavaFX (Part 1)
Beginning JavaFX Applications with IntelliJ IDE
Project Panama for Newbies (Part 1)
SpringBoot 3.2 + CRaC
Java 21 is Available Today, And It’s Quite the Update
Apache Kafka Performance on Azul Platform Prime vs Vanilla OpenJDK
Learn about a number of experiments that have been conducted with Apache Kafka performance on Azul Platform Prime, compared to vanilla OpenJDK. Roughly 40% improvements in performance, both throughput and latency, are achieved.
Stable, Secure, and Affordable Java
Azul Platform Core is the #1 Oracle Java alternative, offering OpenJDK support for more versions (including Java 6 & 7) and more configurations for the greatest business value and lowest TCO.
Say hello to Milos Milicevic, our newest member on the team! Milos enters the company as a Software Engineer II, with a background in game and software development. He'll improve hardware platform performance and more. Please welcome Milos! #AzulTeam #NewHire #SoftwareengineerII
@OpenValue Make Java Affordable Again!
🇺🇸 Exciting news! OpenValue expands to the US! Led by Ed Hut, we're bringing our proven JDK migration expertise to North America, helping organizations cut Java licensing costs by up to 80% while maintaining security and compliance. Read more: https://www.openvalue.eu/openvalue-us/🚀