Suave – zero to hero of HTTP APIs
summary
Shows how to build HTTP APIs in F# with Suave by composing Suave webparts into a pipeline, with concrete demos: a chat using SSE and WebSockets backed by a statically initialized hub, JSON endpoints with explicit utf-8, and streamed ZIP responses. Includes unit-style integration using server-as-test + Expecto, Swagger type-provider generation, Fable front-end interop, Linux deployment notes, and plans to improve GC, parser speed and distributed persistent channels for load‑balanced realtime subscriptions.
AI-written summary · about
chapters (48)
- 0:00Introduction
- 1:23Henrik Feldt
- 2:18Why would you listen
- 2:32Free yourself
- 2:54HTTP
- 3:10RFC 2068
- 3:40RFC 19992014
- 4:07HTTP basics
- 5:19Developer happiness
- 5:38Community driven
- 6:38Crossplatform
- 10:06Protocols
- 11:55Server sent events
- 12:37Start the web server
- 14:19Chat API
- 18:22Live notifications
- 19:48WebSockets
- 22:00Two Men Driven
- 23:24Open Source Transactions
- 25:45Haskell
- 27:32Consulting
- 28:25Lean Thinking
- 29:55How am I on time
- 30:44The rise of the curating organization
- 31:46Suave is open
- 32:08Adaptive nonlinear human system
- 33:43Production code
- 35:00How Suave works
- 38:41Lagering
- 40:21Server Pretest
- 40:49Expecto
- 41:41Type Providers
- 42:11Swagger Documentation
- 42:46Suave Swagger
- 43:20FSharp Applied
- 44:31FSharp Scaffold
- 44:41Elm
- 45:23Linux Intro Course
- 46:00Linux Integrals
- 46:12Attempting
- 46:40Authentication
- 46:58Identity Server
- 47:11Logging Framework
- 47:23Concurrent
- 48:25Distributed Persistent Channels
- 49:12Takeaway
- 49:23Sponsorship
- 49:44Contact
related talks
55mFunctional web applications using F# and suave
49mFunctional Web Development in F#
46mSAFE apps with F# web stack
54mFunctional Web Programming in .Net with the SAFE Stack
57mFreya F# for HTTP Systems
01h 03mSAFE Stack: The Pit of Success for Functional Web Programming
58mDeveloping Web Applications with Haskell
59mWrite HTTP APIs
