Please log in to watch this conference skillscast.
Sitelets can model anything that has to do with the server side: from microservices and backends of client-server applications to statically generated websites. Using just a few sitelet combinators and some clever custom web controls, you can also build a full content management system (CMS) for your sitelet pages in just a couple hundred lines of F# code.
In this talk, I will go over some of the sitelet fundamentals, build the necessary web controls and their datastore, utilize external HTML templates instead of in-code HTML construction, and abstract the entire CMS capability as a single generic sitelet combinator. At the end, you can add a complete CMS subsystem to any sitelet you choose with not much more than a single function call. Not only that, but you can also embed the resulting CMS-enhanced pages in your Giraffe or Saturn applications, and enjoy the best of breed of F# web stacks.
YOU MAY ALSO LIKE:
- Developing with F# in the Cloud (SkillsCast recorded in March 2013)
- Functional Concurrency in .NET with C# and F# with Riccardo Terrell (Online Workshop on 11th - 14th October 2022)
- F# eXchange 2022: Online (Online Conference on 25th - 26th October 2022)
- F# eXchange 2022: In-Person (in London on 25th - 26th October 2022)
- Haskell: A Conversion Experience (SkillsCast recorded in November 2021)
- Using F# to Structure an Island of Simplicity (SkillsCast recorded in October 2021)
Rocking it with Sitelets: Building a CMS with WebSharper
Adam Granicz is a 11x F#/.NET MVP and the coauthor of five F# books, key F# community member and evangelist, a regular speaker at developer conferences and workshops, and the CEO of IntelliFactory, the F# company specializing in trainings, consulting, and developing functional, reactive web and cloud applications.