Rapid Development with Flask, HTMX, TailwindCSS, and AlpineJS

Build interactive web applications at warp speed, without writing JavaScript

Instructor profile picture
Jose Salvatierra
Founder of Teclado
Man at a computer
C / 001 Description

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!

C / 002 What you'll learn

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

C / 003 Prerequisites

Python fundamentals

C / 004 Course content
C / 005 Student reviews

As always, very clear and fun to do!

- Michiel Meire

Great high level overview and introduction to htmx+alpine.

- Tim Goshinski

C / 006 Instructor
Teclado Logo

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.

C / 007 FAQs

How does the course work? When does it start and end?

This is an on-demand video course for you to take at your own pace. In this course we build an RSS reader web app using Flask, HTMX, TailwindCSS, and AlpineJS. We recommend you watch the video and then try to replicate what the video covers in your own projects.

Do I get lifetime access if I buy the course?

If you purchase the course, you'll get lifetime access to it. If you access the course via the Teclado subscription, you'll have access to the course for as long as you keep your subscription active.

Is this course suitable for beginners?

This course is a bit fast paced for complete beginners. We recommend you have good knowledge of Python before tackling this course. Our free 30 Days of Python course should give you a good start!

What support is available while taking the course?

Our Discord student community is the best place to get help with the course content. Alternatively it's always a good idea to try to find your own answers by using platforms such as StackOverflow (since that's what you'd do in a real-world job).