Functional Web Development in F#
summary
Shows how to build end-to-end web applications using only F#: writing web servers with Suave, creating browser apps with Fable, running them in Docker and deploying to cloud providers. Demonstrates the free tools and libraries used and provides code after the talk for follow-up learning; prior F# knowledge is not required.
AI-written summary · about
chapters (25)
- 0:00Introduction
- 1:33Standard .NET web approaches
- 4:09Full stack C#/JS problems
- 5:53Suave and why use it
- 6:40Why F# for web
- 9:49Suave web server
- 13:27Suave types: generators and filters
- 16:24Suave routing config
- 18:49Suave WebSocket and Azure Functions
- 19:51Azure Table Storage
- 20:13Fable: F# to JS
- 23:46React problems with Elmish
- 25:54Elmish reactivity and time travel
- 27:43Simple Elmish app
- 30:12Elmish DOM building
- 32:20F# dev tools
- 34:08Testing with Canopy
- 38:03Canopy test example
- 39:09Paket package manager
- 42:01Fake build tool
- 43:47CI and testing
- 44:49Hot Reloading with Fable
- 46:13Suave demo examples
- 47:15F# alternative stacks
- 48:20Conclusion
related talks
54mFunctional Web Programming in .Net with the SAFE Stack
55mFunctional web applications using F# and suave
55mF# and Fable: re-think web development
46mSAFE apps with F# web stack
01h 05mFunctional Web Programming in .Net with the SAFE Stack
01h 03mSAFE Stack: The Pit of Success for Functional Web Programming
28mFunctional Web Apps: A New Paradigm For Web Development
42mPractical Introduction to Building Browser Apps with F# and Fable
