DjangoCon US 2024: API Maybe: Bootstrapping a Web Application circa 2024 with Carlton Gibson

Channel:
Subscribers:
42,500
Published on ● Video Link: https://www.youtube.com/watch?v=QXSF875WqnQ



Duration: 0:00
74 views
2


The last couple of years seem to have changed everything. Particularly with HTMX, but also related technologies like Alpine.js and Tailwind CSS, we've rapidly gone from a world where seemingly the only option was "API First".

This is the story of bootstrapping a new application in these latter days. On a core of almost old-school Django combined with HTMX, with a just sprinkling of Alpine.js, we've been able to build a rich and interactive web application, with hardly a JSON response or payload in sight.

We'll show the integration patterns we've learnt, and what the limits of those might be.

Finally, we'll look at what the future might bring. As we grow the application we're looking whether we will need edge computing, offline, and richer behaviour purely on the client. Is that the limit of the hypermedia driven approach? Is that where we need an API? It's not clear: it's still very much "API Maybe".


This talk was presented at: https://2024.djangocon.us/talks/api-m...

LINKS:
Follow Carlton Gibson πŸ‘‡
On Mastodon: https://fosstodon.org/@carlton
Website: https://noumenal.es/

Follow DjangoCon US πŸ‘‡
https://fosstodon.org/@djangocon
https://x.com/djangocon

Follow DEFNA πŸ‘‡
https://www.defna.org/


Video Production by Confreaks
Follow Confreaks πŸ‘‡
https://confreaks.com/
https://x.com/confreaks
https://confreaks.bsky.social/




Other Videos By Confreaks


2025-03-20DjangoCon US 2024: Optimizing remote work: Pull Requests, Stand-ups, and emojis with Kasey Kelly
2025-03-20DjangoCon US 2024: Pygoat - Learn django security the hard way with Adarsh Divakaran
2025-03-19DjangoCon US 2024: Maps with Django with Paolo Melchiorre
2025-03-19DjangoCon US 2024: PostgreSQL Beyond Django: Strategies to Get Max Performance with Álvaro Justen
2025-03-18DjangoCon US 2024: Open-source Python tools to visualize and analyse ... with Samweli Mwakisambwe
2025-03-18DjangoCon US 2024: One Thousand and One Django Sites with Vince Salvino
2025-03-17DjangoCon US 2024: Passkeys: Your password-free future with Ryan Hiebert
2025-03-17DjangoCon US 2024: Django Ledger | Uniting Developers and Accountants for... with Miguel Sanda
2025-03-16DjangoCon US 2024: path('/user/user.username:user/', view_profile) with Willem Van Onsem
2025-03-16DjangoCon US 2024: An Opinionated Guide to Modern Django Forms with Josh Thomas
2025-03-14DjangoCon US 2024: API Maybe: Bootstrapping a Web Application circa 2024 with Carlton Gibson
2025-03-13DjangoCon US 2024: Django User Model: Past, Present, and Future with Will Vincent
2025-03-13DjangoCon US 2024: A Guided Tour Through Postgres Internals with Elizabeth Garrett Christensen
2025-03-12DjangoCon US 2024: WebRTC with Django, Channels, HTMX, and coturn with Ken Whitesell
2025-03-12DjangoCon US 2024: A Brief History of Django with Frank Wiles
2025-03-12DjangoCon US 2024: Keynote - The Fellowship of the Pony with Natalia Bidart
2025-03-11DjangoCon US 2024: Fighting Homelessness with Django with Benjamin "Zags" Zagorsky
2025-03-11DjangoCon US 2024: Hidden gems of Django 5.x with Sarah Boyce
2025-03-10DjangoCon US 2024: Faster, leaner, greener: 10x lower website carbon emissions with Thibaud Colas
2025-03-10DjangoCon US 2024: Opening Remarks (Wednesday) with Peter Grandstaff
2025-03-09DjangoCon US 2024: You got that nice tech salary, now what? with Tim Schilling