A proposal of a list of things we want to teach in the lecture part - and can be used in the project part. By far not complete. If you have ideas, please add them as well.
Introducing axum: for people that do not know it - maybe showing how to return something from a handler (get) - and post something - could already be enough).
How to render html with axum and askama: Explaining how it works - example could be: Creating a struct, #[derive(Template)] with the corresponding .html template. Change members in the struct - and see how those are replaced in the {{}} (handlebars?/placeholders) of the template.
How to add htmx to our html: Adding the htmx cdn to the base.html template?
Small examples on htmx: That is prob the biggest part of the lectures - : Can be arbitrary examples: like: click button -> exchange with fetched content - I myself only did the super basic stuff with htmx so far - so you might have more ideas here
A proposal of a list of things we want to teach in the lecture part - and can be used in the project part. By far not complete. If you have ideas, please add them as well.