### YamlMime:Landing title: "F# documentation" summary: "Learn how to write any application using the F# programming language on .NET." metadata: title: "F# docs - get started, tutorials, reference." description: "Learn F# programming - for developers new to F#, and experienced F# / .NET developers" ms.topic: landing-page # Required author: KathleenDollard ms.date: 11/03/2021 landingContent: - title: "Learn to program in F#" linkLists: - linkListType: get-started links: - text: "What is F#?" url: what-is-fsharp.md - text: "F# strategy" url: strategy.md - text: "First steps in F#" url: /training/modules/fsharp-first-steps/ - text: "Install F#" url: get-started/install-fsharp.md - text: "Get started with F# in Visual Studio" url: get-started/get-started-visual-studio.md - text: "Get started with F# in Visual Studio Code" url: get-started/get-started-vscode.md - text: "Further learning" url: https://dotnet.microsoft.com/learn/fsharp - linkListType: video links: - text: "Beginning F# video series" url: https://aka.ms/BeginnersSeriesFSharp - linkListType: download links: - text: Download the .NET SDK url: https://dotnet.microsoft.com/download - title: "F# language guide" linkLists: - linkListType: overview links: - text: "F# language guide" url: language-reference/index.md - linkListType: reference links: - text: "F# language specification" url: https://fsharp.org/specs/language-spec/ - text: "F# RFCs" url: https://github.com/fsharp/fslang-design - text: "F# library reference" url: https://fsharp.github.io/fsharp-core-docs - text: ".NET library reference" url: ../../api/index.md - title: "F# fundamentals" linkLists: - linkListType: overview links: - text: "Overview" url: language-reference/index.md - text: "Tour of F#" url: tour.md - text: "Values" url: language-reference/values/index.md - linkListType: concept links: - text: "Types and inference" url: language-reference/fsharp-types.md - text: "Functional concepts" url: tutorials/functional-programming-concepts.md - text: "Type providers" url: tutorials/type-providers/index.md - linkListType: tutorial links: - text: "Using Functions" url: tutorials/using-functions.md - text: "Pattern matching" url: language-reference/pattern-matching.md - text: "Object programming" url: language-reference/index.md#object-programming - text: "Async programming" url: tutorials/async.md - title: "F# in practice" linkLists: - linkListType: overview links: - text: "F# for web development" url: scenarios/web-development.md - text: "F# for machine learning" url: scenarios/machine-learning.md - text: "F# for deploying Azure resources" url: using-fsharp-on-azure/deploying-and-managing.md - linkListType: learn links: - text: "F# style guide" url: style-guide/index.md - text: "F# code formatting guidelines" url: style-guide/formatting.md - text: "F# coding conventions" url: style-guide/conventions.md - title: "F# tools" linkLists: - linkListType: overview links: - text: "F# Interactive" url: tools/fsharp-interactive/index.md - text: "F# development tools" url: https://dotnet.microsoft.com/languages/fsharp/tools - text: "F# notebooks" url: tools/notebooks.md - text: "F# for JavaScript" url: tools/javascript.md - title: "New features in F#" linkLists: - linkListType: whats-new links: - text: "What's new in F# 10" url: whats-new/fsharp-10.md - text: "What's new in F# 9" url: whats-new/fsharp-9.md - text: "What's new in F# 8" url: whats-new/fsharp-8.md - text: "What's new in F# 7" url: whats-new/fsharp-7.md - text: "What's new in F# 6" url: whats-new/fsharp-6.md - text: "What's new in F# 5" url: whats-new/fsharp-50.md - text: "What's new in F# 4.7" url: whats-new/fsharp-47.md - linkListType: tutorial links: - text: "Explore tasks" url: language-reference\task-expressions.md - text: "Explore interpolated strings" url: language-reference\interpolated-strings.md - text: "Explore anonymous records" url: language-reference\anonymous-records.md