2 DAY CONFERENCE

F# eXchange 2017

Thursday, 6th - Friday, 7th April in London

26 experts spoke.
Overview

Join us at the F# eXchange London on April 6th and 7th 2017!

NEWS! F# eXchange and Progressive F# Tutorials join forces and become F# eXchange 2017! With a new 2-day format of talks and workshops, there's even more to learn and share! Join us on April 6th and 7th 2017 at CodeNode!

The F# eXchange returns to London for its third instalment this 6-7 April 2017, with a new, 2-day format mixing talks and hands-on workshops. Hosted in the heart of London at CodeNode, we look forward to another intensive couple of days of unadulterated fsharpery, with some of the biggest F# names world-wide: the creator of F#, Don Syme himself, Philip Carter, Visual F# project manager, multiple F# MVPs from all over the world (Paul Blasucci, Evelina Gabasova, Dave Thomas, Enrico Sada, Riccardo Terrell, Tomas Petricek, Robert Pickering, Krzysztof Cieślak), Scott Wlaschin, of F# for Fun and Profit fame, and creators of popular libraries Alfonso Garcia (Fable) and Eirik Tsarpalis (MBrace).Follow us at #FSharpX to hear all the latest news.

Check out Prog F# Tutorial 2016's Highlights and Conversations with speakers here!


Highlights from F# eXchange 2016 and Prog F# Tutorials 2016

Call for Papers - Closed

Thanks for all your proposals and ideas! Keep an eye on our Programme Page for the latest updates!

Join us for the FsharpX Bytes evening events at CodeNode

Want to stay in the loop with the latest developments within the F# community?

Join us at the brand new FsharpX Bytes series we'll be hosting at CodeNode leading up to F# eXchange 2017!

Find more information here!

Get Involved

Would you like to help us facilitate a great conference? Help us set up the conference spaces, introduce talks and speakers, field Q&A questions with mics, or support some of the workshops we've got in store? Sign up as a volunteer and get a free ticket to the conference!

Code of Conduct

Please find our Code of Conduct here.

Impressions of the previous editions

Excited? Share it!

Programme

Day 1: Thursday 6th April 2017

Join us for these awesome sessions! Please note the Level of Talks are classified loosely as a guideline for attendees.

Track Room Name: TAB Room Name: ALT
08:30

Registration & Breakfast

09:00

Welcome to #fsharpX 2017!

09:15
KEYNOTE

Opening Keynote: Exploring StackOverflow data with F#

Evelina Gabasova


fsharp fsharpx keynote stackoverflow bigdata fp functional-programming machine-learning dataset
10:15

Coffee Break

10:30

Building a Highly Concurrent, Functional Web Server on .NET Core - Audience Level: Advanced

Marcus Griep


fsharp fsharpx dotnetcore hopac concurrency freya web asp.net

A Gazillion Ways to Test with F# - Audience Level: Beginner

Kit Eason


fsharp fsharpx testing test test-automation ncrunch unit-testing nunit canopy
11:15

Coffee Break

11:30

The past, present and future of MBrace - Audience Level: Advanced

Anthony Brown


fsharp fsharpx mbrace big-data data-processing sql graphs

Ukulele tabs in F# - Audience Level: Beginner

Jérémie Chassaing


fsharp fsharpx ukelele programming music dsl
12:15

Coffee Break

12:30

Puritas, A journey of a thousand miles towards side-effect free code - Audience Level: Advanced

Ramón Soto Mathiesen


fsharp fsharpx pure isolated side-effects compile-time taint-checker performance

Build a Functional Reactive Xamarin Forms app in 30 Minutes - Audience Level: Beginner

Rob Lyndon


fsharp fsharpx mobile reactive reactiveui fluent-interfaces xamarin
13:15

Lunch

14:15

Writing Generic Programs in F# - Audience Level: Advanced

Eirik Tsarpalis


fsharp f# fsharpx programming datatype bigdata generic-programming typeshape fspickler

Some advice to F# beginners - Audience Level: Beginners

Pierre Irrmann


fsharp beginners fsharpx
15:00

Coffee Break

15:15

Fixing Real Life Problems from the Ivory Tower - Audience Level: Advanced

Michael Newton


fsharp fsharpx type-providers computational-expressions

Quick! Check your Properties (and Write Better Software) - Audience Level: Beginner

Paul Blasucci


fsharp fsharpx clr fscheck testing property-based-testing
16:00

Coffee Break

16:15

YOU WERE EATEN BY A GRUE - Audience Level: Advanced

Ross McKinlay


fsharp fsharpx virtual-machines virtual immutability squirrels history games

Conquer the JavaScript Ecosystem with F# and Fable - Audience Level: Beginner

Alfonso Garcia-Caro


fsharp fsharpx
17:00

Coffee Break

17:15
KEYNOTE

Top of Mind with Don Syme

Don Syme


fsharpx fsharp fable dotnet dotnetcore fsproject
17:35

Beer Break

17:45
KEYNOTE

Lightning Talk Session: Property-Based Testing of Hardware

Dale Dunlea


fsharp fsharpx testing property-based-testing beginners hardware
18:00
KEYNOTE

Lightning Talk Session: Value Constraint at Compile-Time

Fahd Abdeljallal


fsharp fsharpx type-provider constraint-types types compile-time validation
18:15
KEYNOTE

Lightning Talk Session: Expanding the Horizons of Mobile Development

Dave Thomas


fsharp fsharpx xamarin mobile ios android fuse fable type-provider
18:30

#fsharpX 2017 Party!

21:00

End of #fsharpX 2017 Day 1! See ya tomorrow :)

Day 2: Friday 7th April 2016

Join us for these awesome sessions! Please note the Level of Talks are classified loosely as a guideline for attendees.

Track Room Name: TAB Room Name: ALT
08:30

Registration and Breakfast

09:30
KEYNOTE

State of F# within Microsoft’s Developer Division

Phillip Carter


fsharp fsharpx keynote
10:30

Coffee Break

10:45

Art and Neural Network with F# - Audience Level: Beginner

Robert Pickering


fsharp fsharpx neural deep-dream algorithm neural-network neural-net

Workshop: Functional Event Sourcing in F# - Audience Level: Advanced (fluent with Async)

Jérémie Chassaing


fsharp fsharpx event-sourcing ddd
11:30

Coffee Break

11:45

F# Development using .NET Core Sdk - Audience Level: Mixed

Enrico Sada


fsharp fsharpx dotnet sdk .net-core docker oss

Workshop: Functional Event Sourcing in F# - Audience Level: Advanced (fluent with Async)

Jérémie Chassaing


fsharp fsharpx event-sourcing ddd
12:30

Lunch Break

13:30

Building Distributed Systems with ZeroMQ and F# - Audience Level: Mixed

Paul Blasucci


fsharp fsharpx zeromq f#

Workshop: Actor Clustering with Docker Containers and Akka.Net in F# - Audience Level: Mixed

Riccardo Terrell


fsharp fsharpx dotnet docker clustering containers akka actor workshop tutorial concurrency scalable akka.net
14:15

Coffee Break

14:30

Understanding Parser Combinators: A Deep Dive - Audience Level: Beginner

Scott Wlaschin


fsharp fsharpx parser-combinators parser combinators json functional-programming

Workshop: Actor Clustering with Docker Containers and Akka.Net in F# - Audience Level: Mixed

Riccardo Terrell


fsharp fsharpx dotnet docker clustering containers akka actor workshop tutorial concurrency scalable akka.net
15:15

Coffee Break

15:30

Playing nice together: how to use F# in a brownfield project - Audience Level: Beginner

Gien Verschatse


fsharp fsharpx csharp oo fp functional-programming

Observables, Events, Asynchronous Sequences and Other Wild Animals - Audience Level: Mixed

Tomas Petricek


fsharp fsharpx asynchronous iobservable async asyncseq
16:15

Coffee Break

16:30
KEYNOTE

Lightning Talk Session: Using F#, Azure Functions, Fable and Shell Scripts

Mark Gray


azure fsharp fsharpx fable shell-script
16:45
KEYNOTE

Lightning Talk Session: What's new in F# xplat tooling in 2017?

Krzysztof Cieślak


fsharp fsharpx tooling opensource expecto xplat ionide
17:00

Beer Break

17:15
KEYNOTE

#fsharpX Park Bench Panel hosted by Don Syme with #fsharp experts & Wrap Up Talk with Wendy Devolder, CEO of SKills Matter!

Don Syme


fsharp fsharpx
18:00

#fsharpX 2017 Closing Ceremony and Wrap Up!

SkillsCasts
Photos Other Years


Thank you to our sponsors and partners


Platinum

Gold