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

Lambda World, 17-18 Sep 2018, Seattle

Join Tomas for a talk on the challenges of creating compilers for a live coding programming environment. What do you do when a traditional textbook compiler does not do the trick? I'll show you the answer using F# and Fable demos!

Open F#, 26-28 Sep 2018, San Francisco

Tomas will be live-coding Excel in the browser, using Fable to compile F# to JavaScript and the Elm architecture. He will also run a Taster Workshop on F# Reactive and Async abstractions.

F# FastTrack, 6-7 Dec 2018, 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!

Practical Machine Learning with Functional Programming Workshop, 2-3 Apr 2019, Milan

In this 2-days hands-on workshop, you will be working on real-world datasets, applying a variety of machine learning techniques, using a functional programming approach.

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

Practical matchine learning with Mathias

Learn more about Mathias’ popular machine learning workshop in this interview from NDC Oslo!

fsharpConf 2018

We helped to organise fsharpConf 2018, one-day virtual F# conference done in partnership with Channel 9. The conference featured 9 talks covering everything from web and business applications to games and quantum computing. Watch the recordings!

Tomas talks with Brian Troutwine about his CodeMesh talk

After his CodeMesh talk, Tomas spent 5 minutes recording this quick interview with Brian Troutwine! We chatted about aliens, mathematics, computer science, data science and everything…

Democratizing data science

What if you could look at the source code behind any visualization, understand how it works, run it to check the results and modify the parameters to explore different aspects of the data? Learn about the work Tomas has been doing using F# and Fable!

Six years of FastTrack to F#

Six years ago, we run the first F# FastTrack course. To celebrate the anniversary, we are offering 25% off the upcoming course and Tomas Petricek also used this opportunity to reflect on some of the interesting developments in the course and the F# ecosystem more generally.

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!

Past events

11-15 Jun 2018, Oslo

The fsharpWorks team did three talks at NDC Oslo.

7-10 May 2018, Minnesota

Scott and Mathias talked about machine learning and domain modelling at NDC Minnesota.

25-26 Apr 2018, Chicago

Tomas talked about F# and functional programming at the GOTO conference.

17 Apr 2018, Seattle

Tomas taught a course on capturing domain logic in F#, from types to domain specific languages.

16 Apr 2018, Online

fsharpWorks partnered with Channel 9 to organise a one-day virtual F# conference, fsharpConf.

9-10 Apr 2018, Milan

Mathias taught a hands-on workshop on machine learning and fnctional programming in Milan.

5-6 Apr 2018, London

The fsharpWorks team helped to organize and spoke at the F# eXchange 2018.

14-16 Mar 2018, Copenhagen

Mathias did two-day practical machine learning workshop at NDC Copenhagen.

22-23 Feb 2018, Kraków

Tomas talked about rethinking compilers with F# at LambdaDays.

14 Feb 2018, London

Tomas talked about Fable and Elm-architecture at F# meetup.

15-19 Jan 2018, London

Scott talked about the power of composition at NDC London.

30 Oct - 1 Nov 2017, Trondheim

Mathias shared his experience using F# in a Machine Learning competition.

17-20 Oct 2017, Kongsberg

Mathias talked F# and Machine Learning at NDC TechTown.

16-17 Oct 2017, London

Tomas taught the F# FastTrack course in London. Check out the course details and contact us to join the next session!

28-29 Sep 2017, San Francisco

Mathias helped to organize open fsharp, a two-day F# conference in the heart of San Francisco.

14-18 Aug 2017, Sydney

Scott and Mathias talked at NDC Sydney and hosted the functional programming office hours session.

14-16 Jun 2017, Oslo

Scott and Mathias talked at NDC Oslo and hosted the functional programming office hours session.

12-13 Jun 2017, Oslo

Mathias taught a hands-on workshop on machine learning and fnctional programming at NDC Oslo.

9-10 Jun 2017, Cambridge

Tomas did a keynote on democratizing data science at Data Science Summit in Cambridge.

18-19 May 2017, Paris

Scott, Mathias and Tomas talked about F#, server-less and more at NewCrafts in Paris.

17-19 May 2017, Malaga

Mathias talked F# and Machine Learning at J on the Beach in Spain.

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!