PyCon Nigeria Annual Conference

Beyond JavaScript: A Practical Guide to Reengineering Django UX with HTMX

speaker-foto

Uba Joseph Ugochukwu

I am a software Engineer and a tech Educator. I am the acting PRO of python Abia and resource personnel to Django Girls Aba, currently Works at Ashpot Microsytems as a developer and the Head of Learning while acting as co-CEO of HTMX (Community management). I have dedicate my time to teaching over 100 school children python because I believe python development to be the gateway of tech freedom.

Description

Simple is better than complex; in this Tutorial, I Introduces HTMX, a lightweight library for building fast Dynamic Web Applications (DWA), Single Page Applications (SPAs) without React or complex Javascript libraries with seamless Backend interactions using the Python/Django framework."

Abstract

Django, is popularly known as 'The web framework for perfectionists with deadlines,' It is a python frame work for building data intensive applications and maintaining good user experience. To achieve this aim, developers often find themselves learning and implementing different JavaScript libraries, and frameworks. at the expense of simplicity of basic principles. In the the race to reintroduce and to bring back simple builds, with the great user experience and perfection with less engineering, I introduce to you HTMX, a lightweight library for backend interaction.

HTMX is a breath of fresh air for developers seeking fast and seamless backend interactions within the Python/Django ecosystem. HTMX gives you access to AJAX, CSS Transitions, WebSockets and Server Sent Events directly in HTML using attributes, providing answers to engineering questions like Why should only and

be able to make HTTP requests?

in this Tutorial session we will learn how to use HTMX to to build data intensive applications by combining its capabilities with that of Django's for a better user experience.

Audience level: Intermediate or Advanced