Need to build a new product quickly, simply, but without compromising on quality?
Say goodbye to the overwhelming complexity of modern JavaScript project set-ups. With Flask, HTMX, and AlpineJS we can build engaging, interactive experiences on the web simply and with minimal fuss.
Add on TailwindCSS for styling, and your development speed will be off the charts.
In this course, let me show you how you can use these libraries together to build an RSS feed reader app, with pagination and interactivity, without a single page reload and without having to learn JavaScript.
Instead, everything is done with Python and HTML!
HTMX for dynamically changing the page content without reloading
Add in-page interactivity with AlpineJS
CSS fundamentals and apply them with TailwindCSS
Build web applications quickly and simply using Flask
Build an RSS Reader
22 LESSONS
Why choose HTMX? An In-depth Analysis for Beginners
Welcome to the course!
Set up a Python project with Rye
Adding our external dependencies
A Flask app to render a single RSS feed
The CSS box model
CSS flow layout positioning
CSS layouts: flex and grid
Creating our RSS feed templates
Working with a list of feeds in Flask
Media queries with TailwindCSS
Colors in TailwindCSS
Adding a sidebar with TailwindCSS
Partials vs. components
Adding dynamic pagination with HTMX
Adding a read status to articles
Event dispatching and handling with AlpineJS
Letting users create new feeds
How to work with SVG icons in a Flask project
How to create a mobile sidebar with TailwindCSS and AlpineJS
How to animate a mobile sidebar with a sliding animation
Thank you for taking this course!
As always, very clear and fun to do!
”- Michiel Meire
Great high level overview and introduction to htmx+alpine.
”- Tim Goshinski
Jose Salvatierra
Hi, I'm Jose! I love helping students learn to code and master software development. I've been teaching online for over 7 years, and I founded Teclado to bring software development to everyone—my objective is for you to truly understand everything that goes on behind the scenes.
How does the course work? When does it start and end?
Do I get lifetime access if I buy the course?
Is this course suitable for beginners?
What support is available while taking the course?