~/talk

Functional Web Development in F#

TalkinRussianat .NET Fest 2017 · on Saturday, 2017-10-28· [web-platform, javascript]
links:none on file
slides:none on file

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

  1. 0:00Introduction
  2. 1:33Standard .NET web approaches
  3. 4:09Full stack C#/JS problems
  4. 5:53Suave and why use it
  5. 6:40Why F# for web
  6. 9:49Suave web server
  7. 13:27Suave types: generators and filters
  8. 16:24Suave routing config
  9. 18:49Suave WebSocket and Azure Functions
  10. 19:51Azure Table Storage
  11. 20:13Fable: F# to JS
  12. 23:46React problems with Elmish
  13. 25:54Elmish reactivity and time travel
  14. 27:43Simple Elmish app
  15. 30:12Elmish DOM building
  16. 32:20F# dev tools
  17. 34:08Testing with Canopy
  18. 38:03Canopy test example
  19. 39:09Paket package manager
  20. 42:01Fake build tool
  21. 43:47CI and testing
  22. 44:49Hot Reloading with Fable
  23. 46:13Suave demo examples
  24. 47:15F# alternative stacks
  25. 48:20Conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.