WebSharper is a mature, open source web framework for developing enterprise-grade F# web and mobile web applications. In this talk I will demonstrate how it accommodates standards-based web development; what robust, composable and sound functional programming abstractions it has for modeling user interfaces, web forms, safe URLs, and even entire web applications as F# values; and how its uniform, single-language development model makes writing client-server applications easy, fun, and robust.
By the end of this tutorial, you will be able to create basic WebSharper applications in F# that connect to databases, fetch input from end users, and show results in client-side charts and visualizations. You will not have to write a single line of JavaScript, and you will appreciate the elegance, cleanness, and robustness of F# and functional programming to build real-life web applications.
Basic knowledge of F# is recommended, but not strictly needed.
Either Visual Studio with the latest version of WebSharper (via http://websharper.com) installed into it, or the latest CloudSharper Local installed (via http://cloudsharper.com).
Adam Granicz is a 4x F# MVP and book author, key F# community member and evangelist, and a regular speaker at developer conferences and workshops. Next to heading IntelliFactory, the F# company specializing in functional web and cloud applications and developer tools, he serves on the steering committee of the Commercial Users of Functional Programming (CUFP) workshop where he promotes the use of F# and functional programming in industry.
You can follow him on Twitter, or find him on FPish, the largest online functional programming community.