Session
Building Full-Stack Applications With HTMX and Quarkus (No JavaScript required)
This session is aimed to introduce Java developers to HTMX, a powerful tool for creating dynamic, AJAX-enabled web interfaces without the need for writing JavaScript. By integrating HTMX with Quarkus Qute (Quarkus's templating engine) and JAX-RS, attendees will learn how to enhance their web applications with sophisticated, interactive UIs while keeping the codebase clean and maintainable.
I will cover the following key points:
1. Introduction to HTMX:
- What is HTMX and why use it?
- The core concepts and capabilities of HTMX.
- Advantages of HTMX over traditional JavaScript-heavy approaches.
2. Setting Up Your Environment:
- Overview of Quarkus and its benefits for modern Java development.
- Introduction to Quarkus Qute templating engine.
- Setting up a basic Quarkus project with Qute and JAX-RS.
3. Building Your First HTMX-Enhanced Page:
- Step-by-step guide to integrating HTMX with Quarkus Qute templates.
- Utilizing HTMX attributes to enable AJAX interactions.
- Examples of common use cases: form submissions, lazy loading, and dynamic content updates.
4. Advanced Techniques and Best Practices:
- Combining HTMX with server-side rendering for optimal performance.
- Handling state and navigation in HTMX-powered applications.
- Debugging and testing HTMX interactions in a Quarkus environment.
5. Live Demo:
- Real-world example of building a web application from scratch using HTMX, Quarkus Qute, and JAX-RS.
- Interactive Q&A session to address specific questions and challenges faced by attendees.
Arturo Parra
Co-Leader of Charlotte JUG - Building Software at Duke Energy
Charlotte, North Carolina, United States
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top