<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Magazine Issues on JAVAPRO International</title><link>https://javapro-en.svenruppert.com/categories/magazine-issues/</link><description>Recent content in Magazine Issues on JAVAPRO International</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Tue, 30 Jun 2026 07:00:02 +0000</lastBuildDate><atom:link href="https://javapro-en.svenruppert.com/categories/magazine-issues/index.xml" rel="self" type="application/rss+xml"/><item><title>06-2026 | Autonomous Java</title><link>https://javapro-en.svenruppert.com/06-2026-autonomous-java/</link><pubDate>Tue, 30 Jun 2026 07:00:02 +0000</pubDate><guid>https://javapro-en.svenruppert.com/06-2026-autonomous-java/</guid><description>&lt;p&gt;&lt;a href="https://javapro-en.svenruppert.com/uploads/2026/06/JAVAPRO_06-2026.pdf"&gt;&lt;figure class="post-figure"&gt;
 &lt;img src="https://javapro-en.svenruppert.com/uploads/2026/06/Cover-1.png" alt="" loading="lazy" decoding="async"&gt;
 
 
 
&lt;/figure&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://javapro-en.svenruppert.com/uploads/2026/06/JAVAPRO_06-2026.pdf"&gt;DOWNLOAD&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;CORE JAVA&lt;br&gt;
▪️Learning Java Automation the SOLID Way: A Beginner’s Guide to Learn Page Object Model with Java SOLID Principles&lt;br&gt;
▪️OpenJ9 GC Policies: How to Choose the Right Collector&lt;/p&gt;
&lt;p&gt;API &amp;amp; FRAMEWORKS&lt;br&gt;
▪️Elasticsearch Java SDK: No Magic, Just Solid Design Choices&lt;br&gt;
▪️Java Developers, You’re Already Ready for Blockchain — You Just Don’t Know It Yet&lt;br&gt;
▪️Connecting Java Reinforcement Learning to Python Gymnasium&lt;br&gt;
▪️Beyond Text Search: A Smarter Way to Understand Your Code&lt;br&gt;
▪️The 3 A.M. Deadlock&lt;/p&gt;</description></item><item><title>05-2026 | From AI as a Feature to AI as Infrastructure</title><link>https://javapro-en.svenruppert.com/05-2026-from-ai-as-a-feature-to-ai-as-infrastructure/</link><pubDate>Thu, 28 May 2026 10:41:04 +0000</pubDate><guid>https://javapro-en.svenruppert.com/05-2026-from-ai-as-a-feature-to-ai-as-infrastructure/</guid><description>&lt;p&gt;&lt;a href="https://javapro-en.svenruppert.com/uploads/2026/05/JAVAPRO_05-2026.pdf"&gt;&lt;figure class="post-figure"&gt;
 &lt;img src="https://javapro-en.svenruppert.com/uploads/2026/05/Cover.png" alt="" loading="lazy" decoding="async"&gt;
 
 
 
&lt;/figure&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://javapro-en.svenruppert.com/uploads/2026/05/JAVAPRO_05-2026.pdf"&gt;DOWNLOAD&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;JCON&lt;br&gt;
▪️JCON Europe 2026: Why the Java Community Still Meets in Person&lt;/p&gt;
&lt;p&gt;CORE JAVA&lt;br&gt;
▪️Java 26 Is Boring&lt;br&gt;
▪️Structured Concurrency in Java 26 (JEP 525 Deep Dive)&lt;br&gt;
▪️Are the Classic Design Patterns Still Valid with Modern Java?&lt;/p&gt;
&lt;p&gt;API &amp;amp; FRAMEWORKS&lt;br&gt;
▪️The Gen AI Iceberg – Java Tooling Edition&lt;br&gt;
▪️Building AI-Driven Java Systems with Spring AI and Java 26&lt;br&gt;
▪️LangChain4j Agentic Workflows: From AI Calls to Multi-Agent Systems in Java&lt;/p&gt;</description></item><item><title>04-2026 | Java in the Age of AI - Special Edition</title><link>https://javapro-en.svenruppert.com/04-2026-java-in-the-age-of-ai/</link><pubDate>Mon, 27 Apr 2026 12:50:36 +0000</pubDate><guid>https://javapro-en.svenruppert.com/04-2026-java-in-the-age-of-ai/</guid><description>&lt;p&gt;&lt;a href="https://javapro-en.svenruppert.com/uploads/2026/04/JAVAPRO_04-2026.pdf"&gt;&lt;figure class="post-figure"&gt;
 &lt;img src="https://javapro-en.svenruppert.com/uploads/2026/04/Cover-2026-04-1.png" alt="" loading="lazy" decoding="async"&gt;
 
 
 
&lt;/figure&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://javapro-en.svenruppert.com/uploads/2026/04/JAVAPRO_04-2026.pdf"&gt;DOWNLOAD&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;JCON&lt;br&gt;
▪️A Big Screen Experience for Java Developers &amp;amp; Architects&lt;/p&gt;
&lt;p&gt;CORE JAVA&lt;br&gt;
▪️A Big Screen Experience for Java Developers &amp;amp; Architects&lt;br&gt;
▪️Effective Pattern Matching 2026 Edition&lt;br&gt;
▪️Data Oriented Programming with Java&lt;br&gt;
▪️Java 26 adopts HTTP/3 with the Evolution of the HttpClient&lt;br&gt;
▪️Java 26 GC: Making Data Streaming Faster and More Reliable in Containers&lt;br&gt;
▪️1BRC – The First 80%&lt;br&gt;
▪️Building GPU Accelerated LLM Inference Libraries with TornadoVM&lt;br&gt;
▪️Reactor Has Died, Long Live REACTOR!&lt;/p&gt;</description></item><item><title>03-2026 | From Coder to System Designer</title><link>https://javapro-en.svenruppert.com/03-2026-from-coder-to-system-designer/</link><pubDate>Thu, 26 Mar 2026 11:50:02 +0000</pubDate><guid>https://javapro-en.svenruppert.com/03-2026-from-coder-to-system-designer/</guid><description>&lt;p&gt;&lt;a href="https://javapro-en.svenruppert.com/uploads/2026/03/JAVAPRO_03-2026.pdf"&gt;&lt;figure class="post-figure"&gt;
 &lt;img src="https://javapro-en.svenruppert.com/uploads/2026/03/2026-03_JAVAPRO-Cover_from-coder-to-sytem-designer-scaled.jpg" alt="" loading="lazy" decoding="async"&gt;
 
 
 
&lt;/figure&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://javapro-en.svenruppert.com/uploads/2026/03/JAVAPRO_03-2026.pdf"&gt;DOWNLOAD&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;JCON&lt;br&gt;
▪️Architect Your Own Experience: Creating Your Individual JCON 2026 Journey&lt;/p&gt;
&lt;p&gt;CORE JAVA&lt;br&gt;
▪️The Foundations of Data-Oriented Programming in Java&lt;br&gt;
▪️Lazy Constants in Java 26: Deferred Immutability and JVM Trust&lt;br&gt;
▪️Final Is No Longer a Hint in Java 26&lt;br&gt;
▪️Java 26 in Practice: How the JVM Is Changing the Way We Write Code&lt;br&gt;
▪️Reverse Engineering Java: Backtracking Native Crashes&lt;/p&gt;
&lt;p&gt;API &amp;amp; FRAMEWORKS&lt;br&gt;
▪️Paketo Buildpacks: Ready for Java 26 &amp;amp; More!&lt;br&gt;
▪️Stop Writing YAML: How to Define, Test, and Deploy Your Cloud in Pure Java&lt;br&gt;
▪️Beyond REST: Rethinking APIs with GraphQL and Java&lt;br&gt;
▪️Solving Spring AI’s UI Challenge with AG-UI’s Java SDK&lt;/p&gt;</description></item><item><title>02-2026 | Engineering Intelligence</title><link>https://javapro-en.svenruppert.com/02-2026-engineering-intelligence/</link><pubDate>Mon, 23 Feb 2026 11:07:31 +0000</pubDate><guid>https://javapro-en.svenruppert.com/02-2026-engineering-intelligence/</guid><description>&lt;p&gt;&lt;a href="https://javapro-en.svenruppert.com/uploads/2026/02/JAVAPRO_02-2026.pdf"&gt;&lt;figure class="post-figure"&gt;
 &lt;img src="https://javapro-en.svenruppert.com/uploads/2026/02/Cover-2026-02.png" alt="" loading="lazy" decoding="async"&gt;
 
 
 
&lt;/figure&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://javapro-en.svenruppert.com/uploads/2026/02/JAVAPRO_02-2026.pdf"&gt;DOWNLOAD&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;JCON&lt;br&gt;
▪️Engineering Intelligence Live: JAVAPRO Benefits for JCON 2026&lt;/p&gt;
&lt;p&gt;CORE JAVA&lt;br&gt;
▪️Building Low-Latency Event Pipelines With Java 25&lt;br&gt;
▪️Achieving Microsecond Latencies With Java: Practical Techniques for Building Ultra-Fast Systems&lt;/p&gt;
&lt;p&gt;API &amp;amp; FRAMEWORKS&lt;br&gt;
▪️API Development: Implementing POST and SSE Events in Jakarta REST&lt;br&gt;
▪️Open J Proxy: A Modern Open-Source Approach to Database Connectivity for the Java Ecosystem&lt;br&gt;
▪️From Tables to JSON: Handling Unstructured Data in RDBMS Systems With Spring Boot&lt;br&gt;
▪️Java 26 and Spring Boot 4: From Certification Skills to Production-Ready Applications&lt;br&gt;
▪️From Cron to Carbon and Cost-Aware: Modernizing Java Background Jobs&lt;br&gt;
▪️Why Struts 1.3 Still Matters in 2026&lt;br&gt;
▪️The Jakarta Cliff: Why Modern Java Leaves Struts 1 Behind&lt;/p&gt;</description></item><item><title>01-2026 | Agentic AI Meets Java</title><link>https://javapro-en.svenruppert.com/01-2026-agentic-ai-meets-java/</link><pubDate>Fri, 30 Jan 2026 19:39:52 +0000</pubDate><guid>https://javapro-en.svenruppert.com/01-2026-agentic-ai-meets-java/</guid><description>&lt;p&gt;&lt;a href="https://javapro-en.svenruppert.com/uploads/2026/02/JAVAPRO_01-2026.pdf"&gt;&lt;figure class="post-figure"&gt;
 &lt;img src="https://javapro-en.svenruppert.com/uploads/2026/01/Cover_2026-01-1.png" alt="" loading="lazy" decoding="async"&gt;
 
 
 
&lt;/figure&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://javapro-en.svenruppert.com/uploads/2026/02/JAVAPRO_01-2026.pdf"&gt;DOWNLOAD&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;JCON&lt;br&gt;
▪️JCON Meets Enterprise AI – From Basics to Production&lt;/p&gt;
&lt;p&gt;CORE JAVA&lt;br&gt;
▪️Best Practices for Writing Clean Code in Java&lt;br&gt;
▪️Unlocking Developer Productivity with Java 25: Features You’ll Actually Use&lt;br&gt;
▪️Pattern Matching in Java 25: Writing Cleaner, Safer, Faster Code&lt;br&gt;
▪️Intelligent Test Automation in the Java 26 Era&lt;/p&gt;
&lt;p&gt;SERVERSIDE JAVA&lt;br&gt;
▪️Is Java Cloud Native?&lt;br&gt;
▪️As Java EE 8 Runtimes Age: What Comes Next for Enterprise Java Applications?&lt;/p&gt;
&lt;p&gt;API &amp;amp; FRAMEWORKS&lt;br&gt;
▪️Bridging the Gap: Full-Stack Development Without the Headaches&lt;br&gt;
▪️Another JVM Language?&lt;br&gt;
▪️Strategic Domain-Driven Design: The Missing Link in Modern Java Projects&lt;br&gt;
▪️How Java Changed My Life!&lt;br&gt;
▪️LangChain4j Production-Ready Features with Quarkus&lt;br&gt;
▪️Is It Worth Running Java on ARM? Trust Me, This Is an Interesting Question&lt;br&gt;
▪️JVM Iceberg – The AI Edition&lt;br&gt;
▪️Optimizing Spring Integration Tests at Scale&lt;br&gt;
▪️Apache Causeway – An Introduction&lt;br&gt;
▪️Apache Causeway – Going Further&lt;/p&gt;</description></item><item><title>06-2025 | Modern Software Systems on the JVM</title><link>https://javapro-en.svenruppert.com/06-2025-java-25-special-edition/</link><pubDate>Mon, 29 Dec 2025 07:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/06-2025-java-25-special-edition/</guid><description>&lt;p&gt;&lt;a href="https://javapro-en.svenruppert.com/uploads/2025/12/JAVAPRO_06-2025.pdf"&gt;&lt;figure class="post-figure"&gt;
 &lt;img src="https://javapro-en.svenruppert.com/uploads/2025/12/Cover-06-2025.png" alt="" loading="lazy" decoding="async"&gt;
 
 
 
&lt;/figure&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://javapro-en.svenruppert.com/uploads/2025/12/JAVAPRO_06-2025.pdf"&gt;DOWNLOAD&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;CORE JAVA&lt;br&gt;
▪️Java Has Been Connecting Systems and Communities for 30 Years&lt;br&gt;
▪️Fixing the Billion-Dollar Mistake&lt;br&gt;
▪️Java 24: A Story of Code, Conflict, and Conquer&lt;br&gt;
▪️More Action, More Overview&lt;/p&gt;
&lt;p&gt;SERVERSIDE JAVA&lt;br&gt;
▪️Navigating the Waves of Concurrency: Exploring Jakarta Concurrency&lt;/p&gt;
&lt;p&gt;API &amp;amp; FRAMEWORKS&lt;br&gt;
▪️The Role of Quarkus in the Modern Java Ecosystem&lt;br&gt;
▪️The Simplest Way to Build Resilient Applications&lt;/p&gt;
&lt;p&gt;AI &amp;amp; ML&lt;br&gt;
▪️Building Local LLM AI-Powered Applications with Quarkus, Ollama, and Testcontainers&lt;br&gt;
▪️Evaluating RAG Pipelines with the RAG Triad&lt;br&gt;
▪️Building AI-Driven Applications With Spring AI&lt;/p&gt;</description></item><item><title>05-2025 | Java 25 - (PART 2) - Special Edition</title><link>https://javapro-en.svenruppert.com/05-2025-java-25-part-2-special-edition/</link><pubDate>Sun, 30 Nov 2025 23:01:34 +0000</pubDate><guid>https://javapro-en.svenruppert.com/05-2025-java-25-part-2-special-edition/</guid><description>&lt;p&gt;&lt;a href="https://javapro-en.svenruppert.com/uploads/2025/12/JAVAPRO_05-2025.pdf"&gt;&lt;figure class="post-figure"&gt;
 &lt;img src="https://javapro-en.svenruppert.com/uploads/2025/11/Cover-Java-25_Part-2_05-2025-1.png" alt="" loading="lazy" decoding="async"&gt;
 
 
 
&lt;/figure&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://javapro-en.svenruppert.com/uploads/2025/12/JAVAPRO_05-2025.pdf"&gt;DOWNLOAD&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;CORE JAVA&lt;br&gt;
▪️Crafting Nimble Java: Strategies for Optimal Performance &amp;amp; Agility&lt;br&gt;
▪️State management explained&lt;br&gt;
▪️Writing Readable Code with Algebraic Data Types &amp;amp; Pattern Matching in Java&lt;br&gt;
▪️Java Streams Evolution: From Java 8 to Today&lt;br&gt;
▪️Java Records — Etched in Finality&lt;br&gt;
▪️Java 25: Getting the Most Out of Virtual Threads with Structured Task Scopes &amp;amp; Scoped Values&lt;/p&gt;
&lt;p&gt;API &amp;amp; FRAMEWORKS&lt;br&gt;
▪️The Blockchain in Your Java Application&lt;br&gt;
▪️No Deadlocks in MongoDB: Atomic Documents &amp;amp; Retries with Spring Data MongoDB&lt;br&gt;
▪️BoxLang: A Dynamic Renaissance – From Zero to Release in 21 Months&lt;br&gt;
▪️High Speed JPA&lt;br&gt;
▪️Jakarta Data and NoSQL – Standardized Data Access for Jakarta EE&lt;/p&gt;</description></item><item><title>04-2025 | Java 25 - Special Edition</title><link>https://javapro-en.svenruppert.com/04-2025-java-25-special-edition/</link><pubDate>Tue, 28 Oct 2025 14:00:50 +0000</pubDate><guid>https://javapro-en.svenruppert.com/04-2025-java-25-special-edition/</guid><description>&lt;p&gt;&lt;a href="https://javapro-en.svenruppert.com/uploads/2025/10/JAVAPRO_04-2025_Java-25.pdf"&gt;&lt;figure class="post-figure"&gt;
 &lt;img src="https://javapro-en.svenruppert.com/uploads/2025/10/Cover-Java-25-04-2025-RGB.png" alt="" loading="lazy" decoding="async"&gt;
 
 
 
&lt;/figure&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://javapro-en.svenruppert.com/uploads/2025/10/JAVAPRO_04-2025_Java-25.pdf"&gt;DOWNLOAD&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;JCON&lt;br&gt;
▪️ Code Reviews with AI: A Developer Guide&lt;/p&gt;
&lt;p&gt;CORE JAVA&lt;br&gt;
▪️ 25 Versions in 30 Years: A Brief History of the Java Language &lt;br&gt;
▪️ Here’s Java 25, Ready to Perform to the Limit &lt;br&gt;
▪️ Java 25 and the New Age of Performance: Virtual Threads and Beyond&lt;br&gt;
▪️ How To Do Structured Concurrency in Java 25&lt;br&gt;
▪️ Mastering Memory Efficiency with Compact Object Headers in JDK 25&lt;br&gt;
▪️ Java 25: JEP 512, JBang, Notebooks, GraallPy and Raspberry Pi for Interactive Learning&lt;br&gt;
▪️ Java 25: The tl;dr Version&lt;br&gt;
▪️ Virtual Threads, Structured Concurency and Scoped Values: Putting it All Together&lt;br&gt;
▪️ Java’s Productivity Trifecta: Compact Sources, Flexible Constructors, and Advanced Pattern Matching&lt;br&gt;
▪️ Behind the Bytecode: Exploring Java Features with &lt;code&gt;Javap&lt;/code&gt; Tool&lt;br&gt;
▪️ The Runtime Illusion: What Java Really Runs&lt;br&gt;
▪️ What I (Still) Miss: My Most Wanted Java Features &lt;/p&gt;</description></item><item><title>03-2025 2I2 | 30 Years Of JAVA - (Part 3 2I2) - Special Edition</title><link>https://javapro-en.svenruppert.com/03-2025-2i2-30-years-of-java-part-3-2i2-special-edition/</link><pubDate>Tue, 30 Sep 2025 12:10:27 +0000</pubDate><guid>https://javapro-en.svenruppert.com/03-2025-2i2-30-years-of-java-part-3-2i2-special-edition/</guid><description>&lt;p&gt;&lt;a href="https://javapro-en.svenruppert.com/uploads/2025/09/JavaPRO_03-2_2025_final.pdf"&gt;&lt;figure class="post-figure"&gt;
 &lt;img src="https://javapro-en.svenruppert.com/uploads/2025/09/Cover-30-Years-Java-03-2025_Teil2.png" alt="" loading="lazy" decoding="async"&gt;
 
 
 
&lt;/figure&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://javapro-en.svenruppert.com/uploads/2025/09/JavaPRO_03-2_2025_final.pdf"&gt;DOWNLOAD&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;IDE &amp;amp; TOOLS&lt;br&gt;
▪️ Jump 20 Years of Java with Migration Engineering&lt;br&gt;
▪️ Code Reviews with AI: A Developer Guide&lt;br&gt;
▪️ Fluent Setter: Breaking the Convention&lt;br&gt;
▪️ Pull Requests != Code Reviews&lt;br&gt;
▪️ JBang, the Awesome Java File Runner&lt;/p&gt;
&lt;p&gt;PROJECT MANAGEMENT&lt;br&gt;
▪️ Agile Nightmares – When Agile Methods Become an Innovation Barrier&lt;br&gt;
▪️ Journey To Junior&lt;/p&gt;
&lt;p&gt;SECURITY&lt;br&gt;
▪️ Move Fast, Break Laws: AI, Open Source and Devs (Part 3)&lt;br&gt;
▪️ Move Fast, Break Laws: AI, Open Source and Devs (Part 4)&lt;/p&gt;</description></item><item><title>03-2025 1I2 | 30 Years Of JAVA - (Part 3 1I2) - Special Edition</title><link>https://javapro-en.svenruppert.com/03-2025-1i2-30-years-of-java-part-3-1i2-special-edition/</link><pubDate>Tue, 23 Sep 2025 14:05:36 +0000</pubDate><guid>https://javapro-en.svenruppert.com/03-2025-1i2-30-years-of-java-part-3-1i2-special-edition/</guid><description>&lt;p&gt;&lt;a href="https://javapro-en.svenruppert.com/uploads/2025/09/JavaPRO_03_2025_1.pdf"&gt;&lt;figure class="post-figure"&gt;
 &lt;img src="https://javapro-en.svenruppert.com/uploads/2025/09/Cover-30-Years-Java-03-2025_Teil1-1.png" alt="" loading="lazy" decoding="async"&gt;
 
 
 
&lt;/figure&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://javapro-en.svenruppert.com/uploads/2025/09/JavaPRO_03_2025_1.pdf"&gt;DOWNLOAD&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;CORE JAVA&lt;br&gt;
▪️ Record Patterns - Building on JAVA Records&lt;br&gt;
▪️ Async IO with Java and Panama: Unlocking the Power of IO_uring&lt;br&gt;
▪️ A Visual Chronicle of the JDK’s Journey&lt;br&gt;
▪️ Brewing Patterns in Java - An Informal Primer&lt;/p&gt;
&lt;p&gt;API &amp;amp; FRAMEWORKS&lt;br&gt;
▪️ Transforming POJOs and Java Records With Froporec: Deep Immutability and Beyond&lt;br&gt;
▪️ Crafting Your Own Railway Display with Java!&lt;br&gt;
▪️ Untapped Potential in the Java Build Tool Experience&lt;/p&gt;</description></item><item><title>02-2025 | 30 Years Of JAVA - (Part 2) - Special Edition</title><link>https://javapro-en.svenruppert.com/02-2025-30-years-of-java-part-2-special-edition/</link><pubDate>Tue, 05 Aug 2025 07:00:02 +0000</pubDate><guid>https://javapro-en.svenruppert.com/02-2025-30-years-of-java-part-2-special-edition/</guid><description>&lt;p&gt;&lt;a href="https://javapro-en.svenruppert.com/uploads/2025/07/JAVAPRO_02-2025.pdf"&gt;&lt;figure class="post-figure"&gt;
 &lt;img src="https://javapro-en.svenruppert.com/uploads/2025/07/JAVAPRO-Cover-30-Years-Java-2025-Teil-2.png" alt="" loading="lazy" decoding="async"&gt;
 
 
 
&lt;/figure&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://javapro-en.svenruppert.com/uploads/2025/07/JAVAPRO_02-2025.pdf"&gt;DOWNLOAD&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;JAVAPRO&lt;br&gt;
▪️ Cinema, Code, Community: JCON EUROPE 2025 Raises the Bar for Java Events\&lt;/p&gt;
&lt;p&gt;API &amp;amp; FRAMEWORKS&lt;br&gt;
▪️ Actionable Intelligence from Running JVMs&lt;br&gt;
▪️ Next Generation Caching &amp;amp; In-Memory Searching&lt;/p&gt;
&lt;p&gt;AI &amp;amp; ML&lt;br&gt;
▪️ AI-Powered Form Wizards: Chat, Click, Done&lt;br&gt;
▪️ AI Tooling for Software Development: The Useless, the Useful, and the Future&lt;br&gt;
▪️ Move Fast, Break Laws: AI, Open Source and Devs (Part 1)&lt;br&gt;
▪️ Move Fast, Break Laws: AI, Open Source and Devs (Part 2)&lt;/p&gt;</description></item><item><title>01-2025 | 30 Years Of JAVA - Special Edition</title><link>https://javapro-en.svenruppert.com/01-2025-30-years-of-java/</link><pubDate>Wed, 02 Jul 2025 14:11:35 +0000</pubDate><guid>https://javapro-en.svenruppert.com/01-2025-30-years-of-java/</guid><description>&lt;p&gt;&lt;a href="https://javapro-en.svenruppert.com/uploads/2025/06/JavaPRO_SE_2025-01.pdf"&gt;&lt;figure class="post-figure"&gt;
 &lt;img src="https://javapro-en.svenruppert.com/uploads/2025/06/JavaPRO_SE_2025-Cover.jpg" alt="" loading="lazy" decoding="async"&gt;
 
 
 
&lt;/figure&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://javapro-en.svenruppert.com/uploads/2025/06/JavaPRO_SE_2025-01.pdf"&gt;DOWNLOAD&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;JAVAPRO&lt;br&gt;
▪️ 30 Years of Java – How the Language Has Evolved&lt;br&gt;
▪️ Java Through the Decades: From Applets to Microservices&lt;br&gt;
▪️ Java: Let’s Do a SWOT!&lt;br&gt;
▪️ Revitalizing Legacy Code\&lt;/p&gt;
&lt;p&gt;CORE JAVA&lt;br&gt;
▪️ From Reactive Streams to Virtual Threads&lt;br&gt;
▪️ Brain-Friendly Programming: Why the Latest Language Features Matter&lt;br&gt;
▪️ Structured Concurrency&lt;br&gt;
▪️ Hitchhiker’s Guide to Java Performance&lt;br&gt;
▪️ Modern Java&lt;/p&gt;
&lt;p&gt;AI&lt;br&gt;
▪️ AI Tools for Jakarta EE&lt;br&gt;
▪️ Securing the Future of AI: Authorization for Java RAG Systems Using LangChain4j and OpenFGA&lt;br&gt;
▪️ Build AI Apps and Agents in Java: Hands-On With LangChain4j&lt;br&gt;
▪️ LangChain4j Musings&lt;/p&gt;</description></item></channel></rss>