Popular learning materials

All learning materials

F# Tutorial - Hello World in 5 minutes

Step-by-step instructions and videos for installing .NET and building your first Hello World F# application. Develop with free tools for Linux, macOS, and Windows.

Get Started with F#

Find resources to get started with F# programming online or on your machine.

Microsoft Learn - Write your first F# code

Take your first steps with F# - Set up your development environment, write your first line of code, and build your first application.

Microsoft Learn - Store and retrieve data using F#

Write your first F# programs, learn to work with input and output, data type conversions and operators.

Microsoft Learn - Manage execution flow with F#

Learn how to manage execution flow in your programs using if...elif...else and loop constructs.

F# track on Exercism

Improve your F# programming skills with exercises plus discussions with mentors.

Functional Koans in F#

Learn F# through testing.

Introduction to Functional Programming in F#

Explore concepts and patterns in functional programming using F#.

Web API development with F# on .NET Core

Watch how to get started with web API programming in F# and see demos that show what the development experience feels like.

Beginner's Series to F#

F# is an open-source, cross-platform programming language that makes it easy to write succinct, performant, robust, and practical code. Get started learning F# with this series of short videos.

Self-guided F# Tutorials

Interested in learning to program with F# but don't know where to start? Start here! Learn the basic syntax and features of the language.

F# documentation

The F# documentation provides many resources to learn the F# language.

F# Snippets

Explore thousands of F# snippets.

F# for Fun and Profit e-book

This e-book aims to introduce you to F# and show you ways that F# can help in day-to-day development of mainstream commercial business software.

What is F#?

F# is a programming language that makes it easy to write succinct, robust, and performant code.

F# style guide

A series of articles describing guidelines for formatting F# code, code conventions, and component design guidelines.

Tour of F#

Examine some of the key features of the F# programming language through a series of code samples.