F# Jumpstart
Get started with F#. Transform your experience of .NET/Mono development in less than 90 minutes.
What you'll learn
F# is a .NET (CLI) language. It combines functional and OO (Object Oriented) concepts to you let you solve complex problems with simple code. F# is surprisingly easy to learn. This course covers all the fundamentals, and is suitable for anyone with basic software development experience.
Table of contents
- Binding Values and Functions Using 'let' 2m
- Functions, Indentation, Type Inference 3m
- Overriding Type Inference 1m
- Branching with 'if' 1m
- Looping with 'for' 1m
- Nesting Functions 1m
- Creating, Returning and Decomposing Tuples 2m
- Tupling Function Arguments; Partial Application 3m
- Passing and Returning Nothing with 'Unit' 1m
- Summary 1m
- Introduction 1m
- Declaring an OO Type (Class) in F# 2m
- Making Your Type Mutable with Getters and Setters 1m
- Using Member Val to Create Autoproperties 1m
- Doing Work in Constructors 2m
- Declaring and Implementing Interfaces 3m
- Using F# Code from C# - F# Interfaces 3m
- Using F# Code from C# - Discriminated Unions 4m
- Summary 1m