F# for Beginners
1h 4mBeginner2024-05-03
Authors

Microsoft .NET
.NET Developers and Program Managers at Microsoft
Course details
F# is an open-source, cross-platform programming language that makes it easy to write succinct, performant, robust, and practical code. It can run anywhere that .NET runs and, in cases where your application needs to run in a JavaScript environment, you can convert your F# code using a variety of available libraries. In this approachable, beginner-friendly course designed by Microsoft .NET, learn how to get up and running with F# and the F# development environment so you can start writing code on your own like a pro. Discover the basics of scripting with F# interactive; value binding and immutability; functions, pipelines, and composition; group data with tuples, records, and discriminated unions; object-oriented programming with classes and interfaces; working with collections; control flow and pattern matching; organizing code with modules; and much more.
Skills covered
F#Programming LanguagesMicrosoftSoftware DevelopmentOne-Off
Concepts
1. Beginner's Series to F#
- 01 - Introduction
- 02 - What is F#
- 03 - Set up your F# development environment
- 04 - Scripting with F# interactive
- 05 - Value binding and immutability
- 06 - Functions, pipelines, and composition
- 07 - Group data with tuples, records, and discriminated unions
- 08 - Object programming with classes and interfaces
- 09 - Working with collections
- 10 - Control flow and pattern matching
- 11 - Organize your code with modules
- 12 - Async programming
Related courses
- Revit 2026: Essential Training for Architects
- Revit: Tips, Tricks, and Troubleshooting
- Revit 2023: Essential Training for Architecture (Imperial and Metric)
- 3ds Max 2023 Essential Training
- Revit 2024: Essential Training for Architecture
- 3ds Max 2024 Essential Training
- 3ds Max 2025 Essential Training
- Revit 2025: Essential Training for Architecture