Workshops and training sessions

No matter what your background is, our workshops and trainings will help you get started with F#. We expect that you have some programming background, but no prior experience with F# or the theme of the workshop is needed. If you would like to arrange a private, personalized workshop, please contact us directly. We’ll be happy to design a workshop or training to fit exactly your needs!

Fast Track to F#

This two day Fast Track to F# course is what you need to start using F# in practice and to get the most out of functional and concurrent programming concepts.

The course is designed by F# experts Tomas Petricek and Phil Trelford and builds on their real-world experience with F#. You’ll learn how to use F# in production for domain modelling, data processing, concurrency and more!

Details Book now!

Machine Learning with F#

Machine learning is the art of writing program that become better at performing tasks using data. In this hands-on workshop you will learn how to use the power of F# by building simple but effective machine learning predictive models and solving real-world problems.

You will learn fundamental concepts and methods of machine learning that are broadly applicable by software engineers, and gain a solid foundation to start writing clean and effective F# code.

Contact us

Functional web development

One of the myths about F# and functional programming is that it is only good for complex mathematics. This could not be further from truth. A web server is essentially a function from a request to a response and so functional programming is a perfect fit for it.

This workshop covers all you need to get started with building web applications in F# using the Suave server. By the end of the workshop, you’ll write a real-world web application that works with data, handles concurrency and can be easily deployed to Azure or Heroku.

Details Contact us

Domain driven design with F#

This course teaches you how to use types as part of a domain driven process, emphasizing real world examples over jargon and maths. In this course, you’ll learn how to use F# types to represent the domain in a fine-grained, self-documenting way.

The type system is your friend, not an annoyance. You’ll learn how to use types to your benefit - and types can even be used to encode business rules so that you literally cannot create incorrect code.

Contact us

Accessing Data with Type Providers

Modern applications need to access data from a variety of external data sources, including XML, SQL, and JSON-based services. In this course, we look at F# type providers. With type providers, you can easily explore and access a wide range of data sources directly from your code editor. We start by learning about type providers using the F# interactive and then we demonstrate how you can integrate data access code written in F# as part of a larger C# ASP.NET project.

Details Attend online

F# in Finance

Functional-first programming in F# is an effective tool for solving complex problems that often arise in financial computing. The strong typing of F# provides important correctness guarantees and means that numeric code written in F# runs efficiently.</p><p>Furthermore, a number of case-studies show that F# significantly reduces time-to-market, especially in the financial domain. The course is practically focused. Throughout the course, we look at examples of time-series analysis, modelling and pricing of stock options and more.

Details Attend online