Functional Web Programming in .Net with the SAFE Stack
summary
SAFE is a curated F# web stack that actually ships a working pipeline: Saturn + Giraffe for server routing and compile time checked URL parameters, Fable + Elmish for front end with shared F# types and readable JS output, and Azure/AWS or Docker deployment with ARM templates and one click CI scripts. Templates scaffold a full Satun API, Elvish UI and Fake build scripts, enable hot reloading, Redux devtools time‑travel debugging, and example apps (Safe Dojo, Safe Bookstore, Safe Search) so production full‑stack F# is reproducible.
AI-written summary · about
chapters (34)
- 0:00Intro
- 1:17What is F#?
- 2:01Isn't F# or FP just for maths & finance?
- 4:11What is SAFE?
- 4:34Core elements of SAFE
- 5:33The SAFE Stack
- 6:21NET Core
- 7:16Why did we come up with these components for SAFE?
- 8:41Saturn in the ASP.Net ecosystem
- 10:53Saturn Abstractions
- 12:08Configuration
- 14:14Routers
- 17:47Controllers
- 21:09Pipelines
- 23:37What is Fable?
- 24:19Sharing Code
- 24:58Fable and the JavaScript Ecosystem
- 26:23Ul programming done wrong
- 27:59Functional programming concepts in the
- 28:56The Model View Update paradigm
- 29:58A simple model
- 30:31A simple view
- 31:22A simple update
- 32:45Joining it together
- 33:28Elmish isn't just for the web
- 34:26Deploying SAFE Apps to Azure
- 35:41Integration with Azure Platform Services
- 37:05What does SAFE add?
- 38:46The SAFE dev process
- 40:09Commercial Support
- 40:50Consistent Documentation
- 41:43SAFE Tooling
- 42:48Tailored scripts
- 46:37Example applications
related talks
01h 05mFunctional Web Programming in .Net with the SAFE Stack
01h 03mSAFE Stack: The Pit of Success for Functional Web Programming
37mFull Stack Web in F#
49mFunctional Web Development in F#
46mSAFE apps with F# web stack
55mFunctional web applications using F# and suave
20mMeet The Web Framework From The Future
46mFunctional programming in F# Fad or Fabulous
