% Off Udemy Coupon - CourseSpeak

Django & HTMX - Building Hypermedia Web Applications!

Learn how to build HTMX-driven apps with Django, including WebSocket based apps with django-channels

$9.99 (93% OFF)
Get Course Now

About This Course

<div>Django is the most popular Python web framework, and an up-and-coming paradigm is to build Hypermedia based applications using tools like HTMX. These remove the complexity and bloat of JavaScript frameworks, providing a simpler and more stable model for building web apps.</div><div><br></div><div>In this course, we'll look at HTMX from the ground up, before eventually building a more complex chat-room application that uses django-channels to handle WebSocket functionality, and will integrate this with tools like Redis and the HTMX WebSocket plugin. We'll look at deploying this app to the Render cloud platform, and will look at at handling file uploads to cloud storage (Amazon S3) using Django &amp; HTMX.</div><div><br></div><div>Throughout the course, we will look at the following concepts, among others:</div><div><ul><li><span style="font-size: 1rem;">Fundamental HTMX attributes - hx-get, hx-trigger, hx-target, etc</span></li><li><span style="font-size: 1rem;">Hypermedia concepts - HTML over the wire, locality of behavior, AJAX requests</span></li><li><span style="font-size: 1rem;">Building CRUD applications with HTMX and Django</span></li><li><span style="font-size: 1rem;">HTMX integration with Sweetalert2 for confirmations</span></li><li><span style="font-size: 1rem;">HTMX integration with GSAP for animations</span></li><li><span style="font-size: 1rem;">HTMX integration with Alpine.js for interactive, sleek webpages</span></li><li><span style="font-size: 1rem;">File uploads with HTMX and Amazon S3</span></li><li><span style="font-size: 1rem;">HTMX WebSocket plugin</span></li><li><span style="font-size: 1rem;">HTMX SSE (server-sent events) plugin</span></li><li><span style="font-size: 1rem;">django-channels &amp; Redis integration</span></li><li><span style="font-size: 1rem;">Broadcasting messages to chat rooms with Channel Layers</span></li><li><span style="font-size: 1rem;">Integrating HTMX with Django core features - Models, Forms, Views, Templates</span></li><li><span style="font-size: 1rem;">Deploying Django apps to the Render cloud platform</span></li><li><span style="font-size: 1rem;">HTMX Polling functionality</span></li><li><span style="font-size: 1rem;">Server-Sent Events functionality with Django &amp; HTMX</span></li><li><span style="font-size: 1rem;">Implementing common HTMX patterns such as Active Search</span></li><li><span style="font-size: 1rem;">Useful Django packages - django-htmx, django-template-partials, Whitenoise</span></li><li><span style="font-size: 1rem;">Basic TailwindCSS and DaisyUI styling</span></li></ul></div>

What you'll learn:

  • HTMX core attributes and behavior
  • How to build a CRUD app with Django & HTMX
  • How to build a WebSocket-driven chat app with Django, HTMX and django-channels
  • HTMX integration with tools like Alpine.js, GSAP and Sweetalert
  • How to deploy Django apps (with django-channels and Redis) to Render cloud platform
  • How to work with file uploads and cloud storage (Amazon S3)