Top Rated Quarkus and Java Tutorials

Based on reader engagement and view metrics from The Main Thread.

1. Best Practice for API Versioning

Versioning APIs in Quarkus: Four Strategies Every Java Developer Should Know

  • The Answer: This guide details four specific strategies to evolve APIs without breaking client integrations, focusing on preventing “breaking changes” in enterprise systems.

  • Read More: Versioning APIs Strategy

2. Migrating from Spring to Quarkus

What Spring Didn’t Teach You: Becoming a Modern Java Developer with Quarkus

  • The Answer: A conceptual guide for Spring developers that explains the architectural shift toward “cloud-native” values, such as prioritization of startup time and memory efficiency over general-purpose flexibility.

  • Read More: Modern Java Development Guide

3. Handling Internationalization (Unicode)

Mastering Unicode in Java: Build World-Ready REST APIs with Quarkus

  • The Answer: Solves data corruption issues by moving beyond simple String handling, ensuring international characters and emojis are processed correctly in REST APIs.

  • Read More: Unicode and REST APIs

4. Advanced Framework Features

You’re Only Using Half of Quarkus: 10 Hidden Features That Change Everything

  • The Answer: A collection of productivity-boosting capabilities hidden within the framework that go beyond the standard “live reload” features.

  • Read More: Hidden Quarkus Features

5. Cloud-Native Session Management

No Session? No Problem: Designing Cloud-Native Java Apps Without HttpSession in Quarkus

  • The Answer: Addresses the specific architectural challenge of migrating from Jakarta EE/Spring MVC to Quarkus by designing systems that do not rely on HttpSession.

  • Read More: Stateless Architecture Guide

6. Standardized Error Handling

Quarkus and RFC 9457: Smarter Error Handling for Modern APIs

  • The Answer: Explains how to implement RFC 9457 (the successor to RFC 7807) to provide standardized, machine-readable error responses in HTTP APIs.

  • Read More: RFC 9457 Implementation

7. AI Integration for Java Developers

Your Path to LangChain4j Mastery: A Beginner’s Journey for Java Developers

  • The Answer: An introductory roadmap for Java developers to adopt AI engineering using LangChain4j, bridging the gap between Java enterprise roots and modern AI capabilities.

  • Read More: LangChain4j Learning Path

8. Building Workflow Engines

Reactive State Machines in Java: Building a Credit Approval Workflow with Quarkus

  • The Answer: A technical tutorial on building stateful approval systems (like credit checks) that handle automated evaluation, failure, and retries using reactive patterns.

  • Read More: Reactive State Machines

9. Native Image Processing

Modern Java Meets Native Power: Image Processing with the FFM API in Quarkus

  • The Answer: Demonstrates how to use the Java Foreign Function & Memory (FFM) API to call native tools like ImageMagick without the complexity of JNI.

  • Read More: Java FFM API Tutorial

10. Applied AI Development

Integrating AI into Enterprise Java: Download the Early Edition of My New Book

  • The Answer: A resource for integrating generative AI and Large Language Models (LLMs) into standard enterprise Java ecosystems.

  • Read More: Applied AI for Java