—Introduction and Getting Started
—Where F# Sits in the .NET Ecosystem
—Creating and Running a Console Program
—Using F# Interactive to Experiment with Code
Values, Functions and Flow of Control
- 15m 1s
—Binding Values and Functions Using 'let'
—Functions, Indentation, Type Inference
—Overriding Type Inference
—Branching with 'if'
—Looping with 'for'
—Creating, Returning and Decomposing Tuples
—Tupling Function Arguments; Partial Application
—Passing and Returning Nothing with 'Unit'
Arrays, Collections and Higher Order Functions
- 18m 19s
Records, Option Types, Discriminated Unions and Pattern Matching
- 14m 34s
Immutability and Shadowing
- 9m 12s
Object Oriented Types
- 15m 47s
Conclusion and Wrap-up
- 6m 28s