Our services

We offer a complete range of services including training, F# consulting, and full project development.

We believe strongly in the benefits of using F#, but we also understand the challenges around adding F# into your software development process. Thats’s why we offer training, support and other services to make your use of F# as painless as possible.

Read more about our workshops…

Our team

The fsharpWorks team has many years of experience solving real-world problems with F# in a wide range of areas including finance, business application development, machine learning and other.

We are experts in integrating F# into your software development mix, having written many of the definitive libraries, books, and blogs on these topics!

Read more about the team…

Our technology

We think that F# is the best technology for you because it offers a unique combination of correctness, time to market, efficiency and an ability to handle complex problems.

F# Software Foundation We are active members of the F# open-source community and we are proud to support the F# Software Foundation as silver sponsors.

Read testimonials from our customers…

Upcoming events

J on the Beach, 17-19 May 2017, Malaga

Mathias will bring some F# to this devOps and Big Data conference, with a gentle introduction to machine learning with F#, and a talk on Agility and ML.

NewCrafts, 18-19 May 2017, Paris

Scott, Mathias and Tomas will be speaking about F#, turtles, server-less architecture and different approaches to error handling at an independent and international software development conference held annually in Paris.

Practical Machine Learning with Functional Programming, 12-13 Jun 2017, Oslo

Machine Learning and Functional Programming are both very hot topics these days; they are also both rather intimidating for the beginner. In this workshop, we’ll take a 100% hands-on approach, and learn practical ideas from Machine Learning, by tackling real-world problems and implementing solutions in F#.

NDC Oslo, 14-16 Jun 2017, Oslo

Scott and Mathias will be speaking at the NDC conference in Oslo! The fsharpWorks team will also help to host the functional programming office hours, a unique informal session format where you can get all your questions answered!

F# FastTrack, 17-17 Jul 2017, London

This intensive hands-on course by F# experts Tomas Petricek and Phil Trelford covers all you need to get started with F# in practice. You'll gain understanding of F# foundations and killer applications for F# in practice!

Open { fsharp }, 28-29 Sep 2017, San Francisco

Mathias is helping with open fsharp, a new two-day conference in the heart of San Francisco featuring 2 days of F# talks and workshops with world-class speakers, and a unique opportunity to connect with the community. Register now for an early bird ticket!

F# eXchange, 5-6 Apr 2018, London

The fsharpWorks team will be present at F# eXchange in 2018, a two-day conference in London featuring F# talks and hands-on tutorials. Book your ticket now to save with the early bird discount!

F# in Finance - Online

Join our 6-lecture online F# in Finance any time and follow at your own pace, or contact us to arrange a private training. The workshop teaches practical functional concepts, data analysis with F# and more!

Accessing Data with Type Providers - Online

In this Pluralsight course by Tomas, you will learn how to easily call JSON-based REST services using type providers, package your F# code into a reusable .NET library, and integrate it into a C# ASP.NET application.

On-site Private Training

Do you want to gain practical hands-on F# skills? We offer private on-site trainings and consulting to fit your needs.

Training testimonials

The fsharpWorks team has been providing F# trainings since 2011 and our attendees include many F# community leaders. Learn more on our testimonials page!

"I attended a fsharpWorks 2-day F# course run by Phil and Tomas. (...) I would highly recommend this course for software developers that want to learn how to solve problems using functional programming techniques and quickly get up to speed with F#."

Isaac Abraham, F# MVP
Attended FastTrack to F# in 2012

Our customers and partners

Our customers include both large and small companies working in a wide range of areas including finance and data analytics, security, enterprise software development, research and many others.

BlueMountain Capital logo Danske Bank logo Genetec logo Microsoft logo Microsoft Research logo Skills Matter logo Webstep logo BroadRiver logo

News and updates

London F# eXchange 2017

The fsharpWorks team helped to organize the F# eXchange conference in London. Watch Tomas Petricek’s talk on Observables, Events, Asynchronous Sequences and Other Wild Animals.

Azure Functions with F#

Mathias wrote a series of blog posts on implementing Azure Functions using F#. Get started with F# and server-less:

F# for Fun and Profit

Scott Wlaschin released the blog posts from his F# for Fun and Profit web site as an e-book. Download it now and get into all the great F# articles offline!

Expressing Intent Workshop at Jet.com

Tomas Petricek visited Jet.com and did a workshop on domain modelling and expressing intent with F#. Read more about the workshop in an awesome experience report from the attendees!

Books and talks

Check out our new page with books and high-quality talk recordings from fsharpWorks experts.

fsharpConf 2016

We were supporters of fsharpConf 2016, first live virtual F# conference done in partnership with Channel 9. Watch the recordings!

Accessing Data with Type Providers on Pluralsight

Tomas published a new Pluralsight course on type providers. Watch the course to learn how to use F# to build a data access layer in a larger ASP.NET C# application!

Analyzing and Visualizing Data with F# by O'Reilly

In this free O’Reilly report, Tomas explains many of the key features of the F# language that make it a great tool for data science and machine learning.

F# + ML |> MVP Summit

Tomas and Mathias organized an F# and Machine Learning event at Microsoft MVP Summit. Check out the talk recordings!

Past events

6-7 Apr 2017, London

Phil and Tomas helped to run the F# eXchange and Tomas talked on async, observables and more.

22-24 Feb 2017, Copenhagen

Mathias teamed up with Evelina Gabasova, for 2 days of hands-on course on machine learning with F# at Mini NDC.

7 Feb 2017, Pune

Tomas paired up with Evelina Gabasova to talk about F#, data science and data visualization at ThoughtWorks Geek Night.

28 Jan 2017, London

Tomas talked about visualizing Olympic medals with F# and Fable at the London F# meetup.

16-20 Jan 2017, London

Scott, Tomas and Mathias covered functional programming, turtles, serverless and data science at NDC!

16-20 Jan 2017, London

Scott, Tomas and Mathias covered functional programming, turtles, serverless and data science at NDC!

11-15 Dec 2016, Rishon Le-Ziyon

Mathias taught a one-day initiation to Machine Learning with F# at SELA, and presented at the SELA Developer Practice conference.

5-6 Dec 2016, London

The fsharpWorks team collaborated with Skillsmatter on Progressive F# Tutorials, a two-day event full of hands-on tutorials!

19-20 Nov 2016, Tokyo

F# Bootcamp in Tokyo with Tomas!

17-18 Oct 2016, Oslo

Two-day of hands-on Machine Learning with F#, with Mathias and Evelina Gabasova!

15 Oct 2016, Gdansk

Mathias gave a keynote on Machine Learning and F# at Get.NET.

19-20 Sep 2016, London

Tomas and Phil ran their 2-day intensive F# training.

30 Jun 2016, London

Phil and Tomas did a 2-day training at SkillsMatter with a free evening user group talk on hacking web stuff with F#, Suave and Fable.

23 Jun 2016, New York

Tomas hosted a 1-day hands-on workshop on asynchronous web development using F# and Suave at Jet.com.

22 Jun 2016, Cambridge

Scott talked about domain modelling in F# at the F# Meetup in Cambridge.

22-24 Jun 2016, London

Phil did a half-day tutorial on compliler writing, parsing and code generation at the Progressive .NET tutorials

8-10 Jun 2016, Oslo

Scott and Tomas talked at NDC Oslo on a range of topics including big time-series data processing and parser combinators. The fsharpWorks team also hosted FP labs during the lunch breaks.

6-7 Jun 2016, Oslo

Mathias did a two-day joint workshop with Evelina Gabasova at NDC Oslo. Check out our workshops to learn more about it.

12-13 May 2016, Paris

Mathias was in Paris for NCrafts, speaking about running machine learning experiments in an agile fashion.

15 Apr 2016, New York

Mathias talked about F#, machine learning and distributed computing at MLConf in New York.

15 Apr 2016, London

We helped to organize F# eXchange, the largest F# conference with one day of talks and a community hackathon.

13-14 Apr 2016, London

Tomas a delivered 2-day intensive F# training at SkillsMatter in London. Learn more about the training and join us next time.

28 Mar 2016, São Paulo

Tomas did a talk on web development with F# and a joint hands-on workshop on ployglot data science at the QCon conference in São Paulo Brazil.

17 Feb 2016, Kraków

Tomas taught our 1-day workshop on functional web development with Suave.io and F# in Kraków in Poland.

20-24 Jan 2016, London

The fsharpWorks team was at NDC and Scott Wlaschin did a one-day pre-conference workshop called Introduction to Functional Programming Concepts.

7-8 Dec 2015, London

We helped organize the Progressive F# Tutorials with SkillsMatter and Tomas did a 3 hour workshop on functional web development.

18-20 Nov 2015, Vilnius

Phil and Mathias spoke and ran workshops at BuildStuff covering F#, machine learning and cloud programming!

10 Oct 2015, Stockholm

Scott talked on "Dr Frankenfunctor and the terrible Monadster" at Leetspeak, an intimate and highly recommended conference in Sweden.

16 Sep 2015, Kraków

Tomas and Mathias talked about F#, data science, type providers and machine learning at the DevDay conference in Kraków.

1-3 Jul 2015, London

Phil and Scott gave hands-on tutorials at Progressive .NET Tutorials, an independent conference, crafted for and by the .NET community. Read more at SkillsMatter web site.