{"id":2723,"date":"2026-08-10T08:58:39","date_gmt":"2026-08-10T08:58:39","guid":{"rendered":"https:\/\/nokobox.com\/index.php\/item\/talk-python-training-htmx-django-modern-python-web-apps-hold-the-javascript-course-2023-9\/"},"modified":"2026-08-10T08:58:39","modified_gmt":"2026-08-10T08:58:39","slug":"talk-python-training-htmx-django-modern-python-web-apps-hold-the-javascript-course-2023-9","status":"publish","type":"digital_item","link":"https:\/\/nokobox.com\/index.php\/item\/talk-python-training-htmx-django-modern-python-web-apps-hold-the-javascript-course-2023-9\/","title":{"rendered":"Talk Python Training \u2013 HTMX + Django: Modern Python Web Apps, Hold the JavaScript Course 2023-9"},"content":{"rendered":"<div class=\"w-post-elm post_content\">\n<h2><span style=\"vertical-align: inherit\">Description<\/span><\/h2>\n<p><span style=\"vertical-align: inherit\">HTMX + Django Course: Modern Python Web Apps, Hold the JavaScript Course. htmx is one of the most popular properties in web development today, and for good reason. This framework, along with the libraries and techniques introduced in this course, will have you writing the best Python web applications you\u2019ve ever written: clean, fast, and interactive without all the overhead. If you\u2019re a Python web developer who\u2019s been wanting to build more dynamic and interactive applications, but don\u2019t want (or can\u2019t) write a significant portion of your application in a rich JavaScript framework, you\u2019ll absolutely love it. htmx This library allows you to write your favorite Python code and still add that client-side interactive aspect. What is this course about and how is it different? htmx is a very compelling technology. It is one of the first canonical libraries to deliver the promise of dynamic and interactive web applications without complex JavaScript. htmx allows us to write server-side code in any language (Python in our case) and bring our pages to life through a few simple HTML features. This is the only course (that we are aware of) that shows you the full lifecycle of creating htmx-based Python and Django applications. Unlike basic tutorials where you only get quick coverage of a simple feature, we\u2019ll take a complete web application and expand it by adding four real-world features, all built on htmx. In addition, we show you the correct way to use htmx with Django and Python. The resulting code is incredibly clean and will impress almost any professional web developer. A sister course for Flask developers: If you use Flask instead of Django, we also have a very popular HTMX + Flask course available at Talk Python. What we will build: In this course, we will add a bunch of htmx-powered features to an existing application. Called Video Collector, it is a beautiful Django web application that allows us to save, explore, search and play videos we have collected from YouTube.<\/span><\/p>\n<h3><span style=\"vertical-align: inherit\">What you will learn in the HTMX + Django: Modern Python Web Apps, Hold the JavaScript Course<\/span><\/h3>\n<div class=\"what-you-will-learn--content-spacing--6eP1j\">\n<div class=\"ud-block-list-item ud-block-list-item-small ud-block-list-item-tight ud-block-list-item-neutral ud-text-sm\" data-purpose=\"objective\">\n<div class=\"ud-block-list-item-content\">\n<ul>\n<li><span style=\"vertical-align: inherit\">See how htmx differs from popular JavaScript front-end frameworks such as Vue and React<\/span><\/li>\n<li><span style=\"vertical-align: inherit\">Understanding server-side exchanges enabled by htmx features (eg hx-trigger)<\/span><\/li>\n<li><span style=\"vertical-align: inherit\">Click to edit an existing data-driven Django application<\/span><\/li>\n<li><span style=\"vertical-align: inherit\">Add deep links to the dynamic web app, allowing us to share links in interactive sections<\/span><\/li>\n<li><span style=\"vertical-align: inherit\">Add active search to an existing data-driven Django application<\/span><\/li>\n<li><span style=\"vertical-align: inherit\">Implement browser history for htmx actions (allow round-trip navigation)<\/span><\/li>\n<li><span style=\"vertical-align: inherit\">Add infinite scroll to our app<\/span><\/li>\n<li><span style=\"vertical-align: inherit\">Distinguish between full page requests and partial htmx requests in a single view method in Django<\/span><\/li>\n<li><span style=\"vertical-align: inherit\">and many other things<\/span><\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<h3><span style=\"vertical-align: inherit\">This course is suitable for people who<\/span><\/h3>\n<ul class=\"styles--audience__list----YbP\">\n<li><span style=\"vertical-align: inherit\">This course is for anyone who builds Python web applications and needs them to be more interactive, often referred to as SPAs (single page applications), but doesn\u2019t want the application to be too large in a single page. Write complex JavaScript frameworks like Vue. js or React.js.<\/span><\/li>\n<\/ul>\n<h3><span style=\"vertical-align: inherit\">Details of the HTMX + Django course: Modern Python Web Apps, Hold the JavaScript Course<\/span><\/h3>\n<ul>\n<li><span style=\"vertical-align: inherit\">Publisher: <\/span><a href=\"https:\/\/href.li\/?https:\/\/training.talkpython.fm\/courses\/htmx-django-modern-python-web-apps-hold-the-javascript\" target=\"_blank\"><span style=\"vertical-align: inherit\">Talk Python Training<\/span><\/a><\/li>\n<li><span style=\"vertical-align: inherit\">Instructor: <\/span><a href=\"https:\/\/downloadlynet.ir\/tag\/christopher\/\"><span style=\"vertical-align: inherit\">Christopher<\/span><\/a><\/li>\n<li><span style=\"vertical-align: inherit\">Training level: beginner to advanced<\/span><\/li>\n<li><span style=\"vertical-align: inherit\">Training duration: 1 hour and 41 minutes<\/span><\/li>\n<\/ul>\n<h3><span style=\"vertical-align: inherit\">Course headings<\/span><\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-894840 size-full\" src=\"https:\/\/downloadly.ir\/wp-content\/uploads\/2024\/04\/HTMX-Django-Modern-Python-Web-Apps-Hold-the-JavaScript-Course.jpg\" alt=\"HTMX + Django: Modern Python Web Apps, Hold the JavaScript Course\" width=\"726\" height=\"507\"> <img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-894837 size-full\" src=\"https:\/\/downloadly.ir\/wp-content\/uploads\/2024\/04\/HTMX-Django-Modern-Python-Web-Apps-Hold-the-JavaScript-Course-1.jpg\" alt=\"HTMX + Django: Modern Python Web Apps, Hold the JavaScript Course\" width=\"725\" height=\"564\"> <img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-894838 size-full\" src=\"https:\/\/downloadly.ir\/wp-content\/uploads\/2024\/04\/HTMX-Django-Modern-Python-Web-Apps-Hold-the-JavaScript-Course-2.jpg\" alt=\"HTMX + Django: Modern Python Web Apps, Hold the JavaScript Course\" width=\"724\" height=\"559\"> <img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-894839 size-full\" src=\"https:\/\/downloadly.ir\/wp-content\/uploads\/2024\/04\/HTMX-Django-Modern-Python-Web-Apps-Hold-the-JavaScript-Course-3-1.jpg\" alt=\"HTMX + Django: Modern Python Web Apps, Hold the JavaScript Course\" width=\"724\" height=\"479\"><\/p>\n<h2>&nbsp;<\/h2>\n<h3><span style=\"vertical-align: inherit\">HTMX + Django course prerequisites: Modern Python Web Apps, Hold the JavaScript Course<\/span><\/h3>\n<ul>\n<li dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">A basic understanding of how Django works<\/span><\/li>\n<li dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Experience with core Python concepts (such as classes, functions, and decorators) but nothing complex (such as async or metaclasses)<\/span><\/li>\n<li dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">You\u2019ll need to know a little about HTML and HTTP<\/span><\/li>\n<\/ul>\n<h3><span style=\"vertical-align: inherit\">Course images<\/span><\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-894841 size-full\" src=\"https:\/\/downloadly.ir\/wp-content\/uploads\/2024\/04\/HTMX-Django-Modern-Python-Web-Apps-Hold-the-JavaScript-Course-4.jpg\" alt=\"HTMX + Django: Modern Python Web Apps, Hold the JavaScript Course\" width=\"999\" height=\"767\"><\/p>\n<h3><span style=\"vertical-align: inherit\">Sample video of the course<\/span><\/h3>\n<div style=\"width: 640px;\" class=\"wp-video\"><span class=\"mejs-offscreen\">Video Player<\/span><\/p>\n<div id=\"mep_0\" class=\"mejs-container mejs-container-keyboard-inactive wp-video-shortcode mejs-video\" tabindex=\"0\" role=\"application\" aria-label=\"Video Player\" style=\"width: 640px; height: 360px; min-width: 217px;\">\n<div class=\"mejs-inner\">\n<div class=\"mejs-mediaelement\"><mediaelementwrapper id=\"video-122559-1\"><video class=\"wp-video-shortcode\" id=\"video-122559-1_html5\" width=\"640\" height=\"360\" preload=\"metadata\" src=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/HTMX_plus_Django_Modern_Python_Web_Apps_Hold_the_JavaScript_Course_Downloadly.ir.mp4?_=1\" style=\"width: 640px; height: 360px;\"><source type=\"video\/mp4\" src=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/HTMX_plus_Django_Modern_Python_Web_Apps_Hold_the_JavaScript_Course_Downloadly.ir.mp4?_=1\"><a href=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/HTMX_plus_Django_Modern_Python_Web_Apps_Hold_the_JavaScript_Course_Downloadly.ir.mp4?nocache=1786096128255\">https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/HTMX_plus_Django_Modern_Python_Web_Apps_Hold_the_JavaScript_Course_Downloadly.ir.mp4<\/a><\/video><\/mediaelementwrapper><\/div>\n<div class=\"mejs-layers\">\n<div class=\"mejs-poster mejs-layer\" style=\"display: none; width: 100%; height: 100%;\"><\/div>\n<div class=\"mejs-overlay mejs-layer\" style=\"display: none; width: 100%; height: 100%;\">\n<div class=\"mejs-overlay-loading\"><span class=\"mejs-overlay-loading-bg-img\"><\/span><\/div>\n<\/div>\n<div class=\"mejs-overlay mejs-layer\" style=\"display: none; width: 100%; height: 100%;\">\n<div class=\"mejs-overlay-error\"><\/div>\n<\/div>\n<div class=\"mejs-overlay mejs-layer mejs-overlay-play\" style=\"width: 100%; height: 100%;\">\n<div class=\"mejs-overlay-button\" role=\"button\" tabindex=\"0\" aria-label=\"Play\" aria-pressed=\"false\"><\/div>\n<\/div>\n<\/div>\n<div class=\"mejs-controls\">\n<div class=\"mejs-button mejs-playpause-button mejs-play\"><button type=\"button\" aria-controls=\"mep_0\" title=\"Play\" aria-label=\"Play\" tabindex=\"0\"><\/button><\/div>\n<div class=\"mejs-time mejs-currenttime-container\" role=\"timer\" aria-live=\"off\"><span class=\"mejs-currenttime\">00:00<\/span><\/div>\n<div class=\"mejs-time-rail\"><span class=\"mejs-time-total mejs-time-slider\" role=\"slider\" tabindex=\"0\" aria-label=\"Time Slider\" aria-valuemin=\"0\" aria-valuemax=\"0\" aria-valuenow=\"0\" aria-valuetext=\"00:00\"><span class=\"mejs-time-buffering\" style=\"display: none;\"><\/span><span class=\"mejs-time-loaded\"><\/span><span class=\"mejs-time-current\"><\/span><span class=\"mejs-time-hovered no-hover\"><\/span><span class=\"mejs-time-handle\"><span class=\"mejs-time-handle-content\"><\/span><\/span><span class=\"mejs-time-float\"><span class=\"mejs-time-float-current\">00:00<\/span><span class=\"mejs-time-float-corner\"><\/span><\/span><\/span><\/div>\n<div class=\"mejs-time mejs-duration-container\"><span class=\"mejs-duration\">00:00<\/span><\/div>\n<div class=\"mejs-button mejs-volume-button mejs-mute\"><button type=\"button\" aria-controls=\"mep_0\" title=\"Mute\" aria-label=\"Mute\" tabindex=\"0\"><\/button><a href=\"javascript:void(0);\" class=\"mejs-volume-slider\" aria-label=\"Volume Slider\" aria-valuemin=\"0\" aria-valuemax=\"100\" role=\"slider\" aria-orientation=\"vertical\"><span class=\"mejs-offscreen\">Use Up\/Down Arrow keys to increase or decrease volume.<\/span><\/p>\n<div class=\"mejs-volume-total\">\n<div class=\"mejs-volume-current\" style=\"bottom: 0px; height: 100%;\"><\/div>\n<div class=\"mejs-volume-handle\" style=\"bottom: 100%; margin-bottom: -3px;\"><\/div>\n<\/div>\n<p><\/a><\/div>\n<div class=\"mejs-button mejs-fullscreen-button\"><button type=\"button\" aria-controls=\"mep_0\" title=\"Fullscreen\" aria-label=\"Fullscreen\" tabindex=\"0\"><\/button><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div>\n<h3><span style=\"vertical-align: inherit\">Installation guide<\/span><\/h3>\n<p><span style=\"vertical-align: inherit\">After Extract, view with your favorite Player.<\/span><\/p>\n<p><span style=\"vertical-align: inherit\">Subtitle: None<\/span><\/p>\n<p><span style=\"vertical-align: inherit\">Quality: 720p<\/span><\/p>\n<\/div>\n<h3><span style=\"vertical-align: inherit\">download link<\/span><\/h3>\n<p><a href=\"https:\/\/dl3.downloadly.ir\/Files\/Elearning\/Talk_Python_Training_HTMX_plus_Django_Modern_Python_Web_Apps_Hold_the_JavaScript_Course_2023-9_Downloadly.ir.rar?nocache=1786096126\"><span style=\"vertical-align: inherit\">Download file \u2013 250 MB<\/span><\/a><\/p>\n<p><span style=\"vertical-align: inherit\">File(s) password: www.downloadly.ir<\/span><\/p>\n<h3><span style=\"vertical-align: inherit\">Size<\/span><\/h3>\n<p><span style=\"vertical-align: inherit\">250 MB<\/span><\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Description HTMX + Django Course: Modern Python Web Apps, Hold the JavaScript Course. htmx is one of the most popular properties in web development today, and f<\/p>\n","protected":false},"author":1,"template":"","dgi_category":[10458],"dgi_tag":[28084,28085,28086,28087,28088,28089,28090,28091,28092,28093,28094,28095,28096,28097,28098,28099,28100,28101,28102,28103,28104,28105,28106,28107],"class_list":["post-2723","digital_item","type-digital_item","status-publish","has-post-thumbnail","hentry","dgi_category-video-tutorials","dgi_tag-christopher","dgi_tag-course-htmx-django-modern-python-web-apps-hold-the-javascript-course","dgi_tag-download-course-htmx-django-modern-python-web-apps-hold-the-javascript-course","dgi_tag-download-htmx-django-modern-python-web-apps-hold-the-javascript-course","dgi_tag-download-htmx-django-modern-python-web-apps-hold-the-javascript-course-course","dgi_tag-download-htmx-django-modern-python-web-apps-hold-the-javascript-course-course-for-free","dgi_tag-download-link-htmx-django-modern-python-web-apps-hold-the-javascript-course","dgi_tag-download-links-htmx-django-modern-python-web-apps-hold-the-javascript-course","dgi_tag-download-paid-course-htmx-django-modern-python-web-apps-hold-the-javascript-course","dgi_tag-free-download-course-htmx-django-modern-python-web-apps-hold-the-javascript-course","dgi_tag-free-download-htmx-django-modern-python-web-apps-hold-the-javascript-course","dgi_tag-free-download-link-htmx-django-modern-python-web-apps-hold-the-javascript-course","dgi_tag-free-download-links-htmx-django-modern-python-web-apps-hold-the-javascript-course","dgi_tag-free-download-paid-course-htmx-django-modern-python-web-apps-hold-the-javascript-course","dgi_tag-free-htmx-django-modern-python-web-apps-hold-the-javascript-course","dgi_tag-free-htmx-django-modern-python-web-apps-hold-the-javascript-course-download-course","dgi_tag-free-links-download-htmx-django-modern-python-web-apps-hold-the-javascript-course","dgi_tag-free-paid-course-download-links-htmx-django-modern-python-web-apps-hold-the-javascript-course","dgi_tag-htmx-django-modern-python-web-apps-hold-the-javascript-course-download-course","dgi_tag-htmx-django-modern-python-web-apps-hold-the-javascript-course-download-links","dgi_tag-htmx-django-modern-python-web-apps-hold-the-javascript-course-for-free","dgi_tag-htmx-django-modern-python-web-apps-hold-the-javascript-course-free-course","dgi_tag-htmx-django-modern-python-web-apps-hold-the-javascript-course-free-download","dgi_tag-paid-course-htmx-django-modern-python-web-apps-hold-the-javascript-course"],"_links":{"self":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/digital_item\/2723","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/digital_item"}],"about":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/types\/digital_item"}],"author":[{"embeddable":true,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":0,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/digital_item\/2723\/revisions"}],"wp:attachment":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/media?parent=2723"}],"wp:term":[{"taxonomy":"dgi_category","embeddable":true,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/dgi_category?post=2723"},{"taxonomy":"dgi_tag","embeddable":true,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/dgi_tag?post=2723"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}