Speaker

Arturo Parra

Arturo Parra

Co-Leader of Charlotte JUG - Building Software at Duke Energy

Charlotte, North Carolina, United States

Actions

Arturo Parra is a seasoned software engineer, graduated in 2003 with a degree in Computer Systems Engineering from the Instituto Tecnológico de Chihuahua II, Mexico.

His career started with web development using PHP, HTML, and JavaScript, before transitioning into J2EE development, where he worked with Servlets, JSPs, and EJBs, primarily on government projects. Over the years, Arturo has specialized in Java technologies, including Spring Boot, Spring Data JPA, and cloud solutions such as AWS. Most recently, he has focused on Quarkus for cloud-native applications, and also works with Python.

Arturo is passionate about writing clean, maintainable code and applying solid design principles like the Single Responsibility Principle. He enjoys sharing his knowledge with the developer community through talks and workshops. His work emphasizes simplicity, elegance, and readability in software development.

Area of Expertise

  • Information & Communications Technology
  • Physical & Life Sciences

Topics

  • Web Development
  • Java
  • Quarkus
  • htmx
  • software architecture
  • software engineering best practices
  • Jakarta EE
  • MicroProfile

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

Actions

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