Learn F# in x minutes - intro
An attempt at a very terse F# learning list
Basics
- Functions
- Primitive types (remember: still .NET)
- Tuples
- Pipelines
- Composition
- F# Collection types
- Record types
- Discriminated Union types
- Pattern matching
- Recursive functions
- Option types
- Classes & Interfaces (OOP still exists)
- Using Computation Expressions (async, result, etc made even easier)
That should cover enough to build apps & have a play. Go out there and build awesome stuff! :)
Much more to explore when you need it / feel comfortable.
Online REPLs
- fable.io click samples > tour of F#
- dotnetfiddle
- REPL.it
Interactive learning
Learning Resources
- F# Syntax in 60 seconds
- Fsharp for fun and profit (more from the above)
- Official MS FSharp docs
- Learnxinyminutes
- F# Cheatsheet
Setup locally
One of these or your favourite editor with F# support
- Visual Studio
- VScode + ionide + (vscode-fsharp-refactor optional shameless plug)
- JetBrains Rider
- Local REPL (FSI)
License
This work is licensed under a Creative Commons Attribution 4.0 License. For more information see the full license details
Originally for Manchester F# User Group
Any suggestions / improvements welcome.