Overview
Syllabus
– In this Video
– Introducing Christopher Trudeau
– What is htmx?
– Overview of Django and htmx
– Project overview
– Intro to the project in PyCharm: Walk through of the Django app
– Environment configuration in PyCharm
– Discussion of htmx
– Lazy loading with htmx: introduction and explanation
– Implementing lazy loading with htmx
– How to install htmx
– Discussion of lazy loading
– Search functionality with htmx: introduction and explanation
– Implementing search functionality with htmx
– How to build Django objects dynamically with the Django Q object
– How to paginate search results with the Django Paginator class
– Building a template for the search page
– Building a view for the search page
– Discussion of implementing search functionality
– Search-as-you-type with htmx: introduction and explanation
– Implementing search-as-you-type with htmx
– How to install the Django_htmx library by Adam Johnson
– Discussion of search-as-you-type
– Why the django_htmx library is useful
– Infinte scroll with htmx: introduction and explanation
– Implementing infinte scroll with htmx
– Other functionality provided by htmx
– Promo code for a 45% discount on Django in Action
– Discussion of infinte scroll and how htmx adds to the DX
– htmx and web app performance
Taught by
PyCharm by JetBrains