Speaker 1: Jeremy Speaker 2: Alexis Speaker 3: Jono Speaker 4: Austin

0:02 | Fastlight Updates 3:32 | Data Class Equivalence 6:26 | Fastlight vs SQL Model 7:14 | Composability 7:48 | Data Class Casting 9:16 | Data Class Behavior 10:03 | Upsert Behavior 11:13 | Dunder Contain Support 12:57 | SQLite Utils Feature 16:59 | To-Do List Application 18:41 | FastHTML Introduction 21:58 | To-Do List App Implementation 22:04 | Gradio and Streamlet Shortcomings 26:19 | FastHTML vs Gradio/Streamlet 29:03 | Hiccup Library 34:01 | FastHTML Components 35:03 | HTML Construction in Python 38:09 | FastHTML Decorator 40:07 | Todos Table 41:43 | Todos Table Existence 43:16 | Database Refreshing 44:37 | To-Do Item Links 45:11 | Ax Tag 46:33 | Delete Functionality 47:14 | HTMX Introduction 51:42 | HTMX Target 52:28 | HTMX and FastHTML 53:22 | HTMX Interactability 54:29 | HTMX Actions 55:16 | HTMX HTTP Requests 56:00 | HTMX Round Trip 57:34 | HTMX Attributes 58:09 | HTMX and Reusable Components 59:58 | HTMX and React 1:00:21 | HTMX and Web Components 1:01:07 | FastHTML Components 1:01:44 | Fastcore.xml 1:03:10 | Xt Function 1:04:03 | HTML Tag Functions 1:05:15 | Xt Object Properties 1:05:32 | Xt to XML/HTML Conversion 1:06:03 | Fasthtml.core 1:06:11 | Starlet Framework 1:07:54 | FastAPI Tutorial 1:09:16 | HTMX Headers 1:09:28 | FastHTML Tests 1:10:30 | Starlet Requests and Responses 1:11:13 | Starlet Usage 1:11:23 | Starlet Request Object 1:12:55 | Request Object Properties 1:13:15 | Authentication and Headers 1:13:31 | Cookies 1:13:47 | Path Parameters 1:15:08 | Data Class Support 1:16:09 | Parameter Types 1:17:20 | Query Parameters 1:17:41 | Headers 1:18:05 | Endpoint Values 1:18:42 | Return Mechanism 1:18:53 | User Agent Parameter 1:19:44 | Cookies 1:20:14 | POST Requests 1:20:23 | Data Class in POST Requests 1:21:31 | Pydantic Validation 1:22:08 | Named Tuples 1:22:17 | Custom Classes 1:22:41 | Parameter Handling 1:22:53 | Design Patterns 1:23:33 | Parameter Search 1:23:52 | Parameter Order 1:24:18 | Magic Spidey Sense 1:24:39 | Parameter Collision 1:24:51 | Header Namespace 1:25:03 | URL Path and Function Namespaces 1:25:39 | Function Naming 1:25:56 | FastAPI and Flask Behavior 1:26:13 | URL Path and Function Languages 1:26:36 | Multiple Methods 1:27:03 | Function Renaming 1:27:17 | Testing with Renamed Functions 1:27:32 | Web Development Experience 1:27:42 | Conclusion 1:27:55 | Future Content