Mark Volkmann at XtremeJS Online Conference
November 12th, 2024
Starts at 10:00 am, ends at 11:00 am
Click here to register for the event. Use MARK40JS for a 40% discount.
Hear Mark Volkmann speak on:
HTMX – Say “no” to Complexity
This talk describes building web applications focused on hypermedia, an approach that differs significantly from the SPA frameworks popular today such as React and Angular. Today, web apps typically use client-side JavaScript code to send HTTP requests to server endpoints that query/update databases and return JSON data. The client code then transforms JSON into an HTML presentation. This is not what Roy Fielding had in mind when he wrote his famous dissertation “Architectural Styles and the Design of Network-based Software Architectures” that gave birth to REST. HTMX is a small, client-side JavaScript library that adds support for new HTML attributes. These enable responding to specific interactions (e.g. click) with any HTML element by sending an HTTP request using any verb. The response must contain HTML. Rather than performing a complete page refresh, the returned HTML replaces an existing DOM element or is inserted relative to one. The server can be implemented using any programming language and server framework. While htmx itself is implemented in JavaScript, htmx enables writing complete web applications without authoring any JavaScript code.
Mark Volkmann is a Partner and Distinguished Engineer at Object Computing, Inc. (OCI) in St. Louis where he provides software consulting and training. He has assisted many companies with Swift/SwiftUI, JavaScript, Node.js, Svelte, React, Vue, Angular, and more. Mark is the author of the Manning book “Svelte and Sapper in Action” and the Pragmatic Bookshelf book “Server-Driven Web Apps with HTMX”.