Curious about F#?
Dive straight into F# programming with our FREE intro course! (courtesy of Xamarin). Already familiar with F#? Then check out some more advanced courses.
F# is an open source, cross-platform, functional programming language. It is especially well suited to developing mobile apps, web applications, distributed computing, and machine learning.
What our students say...
"This course helped me to get deeper in my understanding of F#. Short yet fun and spicy" Andrew Williams (Intro course)
"To the point F# examples and stuff that you can do with it" Michal Lacko (Functional F# course)
"Excellent intro to programming with F#. Highly recommended!" Helge Stahlmann (Intro course)
Our Courses
F# in the Workplace: Domain Modelling & TDD
Have you wanted to understand how to 'do' F# in your day job? This course demonstrates how you can use Test Driven Development and the F# type system in tandem to write a domain for any problem you are attempting to solve.

Functional Programming with F#
Learn how to create and release your own library and take your first steps with machine learning.

About us
Why choose our F# courses over others?
Our courses are completely project based. You’ll complete a new real-world project for every section. This means that you’ll retain more information, and be able to understand F# better, without it feeling like more work.
Latest F# Gazette articles

Building an OData service in F# using Entity & Suave – Gazette 007
This free tutorial will teach you how to implement an OData service in F# using Entity Framework and
read more
Fable, the compiler that emits JS you can be proud of! – Gazette 006
What makes Fable different? It's a lightweight tool which won't try much more than compiling your F
read more