Chapter: Welcome to the course
Lecture: The HOWL stack
0:00 When people talk about web applications,
0:02 they sometimes talk about the stack being used.
0:05 The most common or at least the most widely known one is what was called the
0:10 LAMP stack. Linux, Apache MySQL and PHP, you may have also heard of
0:15 things like the MEAN stack. Mongo, Express, Angular and Node.
0:19 So in htmx, the creator of htmx, Carson Gross has dubbed it the
0:25 HOWL stack, which has a great graphics,
0:27 doesn't it? What does the HOWL stack stands for? Hypertext On Whatever Language and framework
0:33 you want, which is amazing. If we want to write Flask and Python, great.
0:38 htmx is perfect for that.
0:40 We want to use MongoDB on the back end?
0:42 fine. Postgres? fine. In the HOWL stack and with htmx it just doesn't really
0:47 care. It doesn't worry about that.
0:49 I just, I make a request to the server,
0:51 and the server gives me HTML that goes in the page.
0:54 It's up to you to decide how to do that.
0:56 So in this course we're going to use htmx and Flask.
1:00 But as I said, this could be FastAPI or Django or even ASP.NET
1:05 or PHP or some other framework that has nothing to do with Python if you
1:10 want to integrate and do a lot of the ideas here.
1:12 But we're going to focus on htmx because that's the topic of the course.
1:16 And Flask because Flask is widely known and
1:19 a lot of people know how to use it.
1:21 That's not saying it's better or worse than say using Django or Pyramid or any other
1:25 Python web framework. I just chose something I think most people would be comfortable with
1:30 working through our htmx examples and Flask turns out to be amazing for it.