F#
The planned outline of 15 modules. Lessons are written, run and reviewed before they are published.
Planned outline
- Module 1
Start here: F# for.NET developers
Coming soon - Module 2
Expressions, values and built-in types
Coming soon - Module 3
Functions and functional style
Coming soon - Module 4
Modelling data with types
Coming soon - Module 5
Collections and data pipelines
Coming soon - Module 6
Errors, results and validation
Coming soon - Module 7
Modules, files and scripts
Coming soon - Module 8
Functional domain design
Coming soon - Module 9
Objects and.NET interop
Coming soon - Module 10
Generic and type-level programming
Coming soon - Module 11
Computation expressions and asynchronous code
Coming soon - Module 12
Data, files and databases
Coming soon - Module 13
Testing and code quality
Coming soon - Module 14
Applied F#: web, browser and tools
Coming soon - Module 15
Versions, upgrades and what is next
Coming soon
Official documentation
- learn.microsoft.com/en-us/dotnet/fsharp (learn.microsoft.com)
More in Programming languages
- Python (coming soon)
- SQL (PostgreSQL, MySQL, SQLite) (coming soon)
- JavaScript (ES2026) (coming soon)
- Java (JDK 25 LTS) (coming soon)
- All Languages tracks
- How we make lessons