Full-stack, functional web development on WebAssembly with F# and Bolero

schedule Nov 15th 11:00 - 11:45 AM place Ball Room 2

Bolero (http://fsbolero.io) is a functional, reactive web development library for F# developers targeting WebAssembly via Blazor. Next to building on a familiar Model-View-Update (MVU) architecture, Bolero also integrates a number of power features from WebSharper (http://websharper.com) to enable ultra-efficient, full-stack F# web applications. By plugging into the ever-growing Blazor ecosystem, you will enjoy developing most of your code base without JavaScript, and discover a new and promising alternative to building performant web applications. Come to this talk and learn everything you need to know about developing Bolero applications, and jumpstart your productivity with skills that will leave any Blazor developer impressed.


Outline/Structure of the Talk

  • Quick look at the landscape - Blazor and Bolero
  • Getting started with Bolero - your first Bolero project
  • The Model-View-Update (MVU) pattern
  • Working with server and client side code
  • Next steps (HTML templating, integrating Blazor components)
  • Advanced topics (JavaScript interop, and more)

Learning Outcome

Attendees will be able to develop basic F# full-stack web applications that run on WebAssembly via Blazor, understand how to structure their applications, how to use templating to display UI controls and full pages, how to retrieve and work with data from the user, and how to work with existing components.

Target Audience

.NET (C#, F#) developers, FP developers, Level 100+

Prerequisites for Attendees

No special prerequisites. A basic command of .NET tools, Visual Studio, Blazor and F# is helpful.

schedule Submitted 1 month ago

Public Feedback

comment Suggest improvements to the Speaker