What is the GOTH stack? Quickly build web apps using Go, Templ, and Htmx
St. Louis Tech Meetups St. Louis Tech Meetups
537 subscribers
6,012 views
171

 Published On Streamed live on May 22, 2024

When building web apps, using Go may not be the first language that comes to mind. Our speaker has been doing just that recently using the "GOTH stack" (Go-Templ-HTMX) and has found building web apps using Golang to be a fun and enlightening experience.

Join us for an insightful session as Paul shares his recent journey of migrating a CGI-based Perl web application to Go. Yes, you heard it right! It's been an exciting adventure filled with discoveries and challenges, and we're eager to walk through the entire process. Paul's perspective as a traditional back-end developer, well-versed in crafting RESTful APIs but not necessarily fluent in Javascript and CSS frontends, offers a unique angle to this discussion.

Whether you're a newcomer to Go or aspiring to delve into web application development using this versatile language, this session promises to be both enlightening and practical. Don't miss out on learning and taking your Go development skills to the next level!

Some of the projects discussed include in order of appearance:
Air for live reloading (https://github.com/cosmtrek/air)
Templ for templating and rendering HTML (https://templ.guide/)
HTMX for providing interactive awesomeness (https://htmx.org/)

These features were all incorporated into the WeeSVC demo project, available at https://github.com/weesvc/weesvc-gorilla .

Presenter: Paul Balogh

Paul is a CNCF Ambassador, GoBridge Ambassador, Software Architect, and Developer Advocate. In his many roles, he has encouraged developers and testers alike to "shift left," bringing reliability testing earlier in the software development process.

00:00 Introduction
00:50 The Challenge
08:26 Demo Project Overview
09:15 A bit about Air
14:49 Templating with Templ
22:33 Adding capability with HTMX
33:44 The Verdict
35:06 Some gotchas
40:09 Final evaluation
41:17 Q&A

---

🙏 A huge thank you to our sponsors for this event:

GoBridge (https://gobridge.org/) for covering Meetup.com fees.
OCI (https://objectcomputing.com/) for providing facilities and beverages.
Sketch Development (https://www.sketchdev.io/) for providing the food.

Of course, we also had giveaways provided by the CNCF (https://cncf.io/)!

---
Contact Paul:
LinkedIn:   / pabalogh  
Site: https://cloudgnome.dev/

SUBSCRIBE to our YouTube channel:
   / @stltechmeetups  

FOLLOW us on X:
https://x.com/stlgomeetup

JOIN the Meetup:
https://www.meetup.com/stl-go/

#Golang #BuildingWebApps #HTMX

show more

Share/Embed