Course
Skills
F# Fundamentals
Learn the fundamentals and the advanced topics of .NET's only functional-first programming language.
What you'll learn
F# continues the grand tradition of ML style functional programming languages, adding the power of the .NET runtime (CLR) and base class library. F# is an excellent general purpose language that extends the capabilities of C# with type providers, immutable data, structural equality, type inference, and a powerful type system. This course covers everything you need to get started with F# and functional programming.
Table of contents
Introducing F#
44mins
Functions
61mins
Data
75mins
- Introduction 0m
- Primitive Types 2m
- Type Conversion 3m
- Boolean Operators 1m
- Strings 9m
- Unit 1m
- Lists 4m
- List Comprehensions 2m
- Arrays 1m
- Tuples 2m
- Records 2m
- Discriminated Unions 5m
- Equality 2m
- Generics 1m
- Parsers 9m
- Parsing Composer Syntax 5m
- Example Application - Parsing Note Length 12m
- Example Application - Parsing Pitch 6m
- Example Application - Parsing A Composition 7m
Organization and Control Flow
74mins
Types
45mins