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