Do you want to build interactive web applications quickly and simply?
Do you want to build interactive web applications quickly and simply?
Python with Flask, HTMX, TailwindCSS, and AlpineJS is a complete stack of technologies to build interactive, engaging web applications without having to write (almost) any JavaScript.
This means you can use your existing Python knowledge without having to learn a completely new language to build your web project.
Traditionally, building a web application without JavaScript would mean a slow and sluggish experience, with lots of page reloads at every button or link click.
With HTMX and AlpineJS, we can avoid almost all page reloads, and craft server-side rendered applications that feel fast, responsive, and engaging.
This includes things like adding pagination, hiding and showing elements, and updating page state.
Adding TailwindCSS into the mix will help us write our CSS quickly and efficiently.
In the course, we build an RSS feed reader that loads data from the internet to display articles from feeds you follow. It's a great project to get familiar with these technologies, and in no time you'll be building your own interactive web applications.
The course contains:
Use Flask to create a web application.
CSS fundamentals and how to apply them with TailwindCSS.
Avoid page reloads with HTMX by making requests to your backend and swapping parts of the page content.
Add in-page interactivity simply with AlpineJS using state and event dispatching.
Learn about CSS flex and grid to create a commonly used page structure with a sidebar and main content.
I'm sure you'll enjoy this course. See you on the inside.
OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.
Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.
Find this site helpful? Tell a friend about us.
We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.
Your purchases help us maintain our catalog and keep our servers humming without ads.
Thank you for supporting OpenCourser.