F# From the Ground Up

Launch your journey into .NET’s functional-first programming language

Whether it’s your first programming language or your twenty-first, F# will transform your experience as a software developer.  Requiring nothing more than basic computer literacy, this course teaches you how to write software in F#.

What you’ll learn

  • How to write software in F#.
  • How to install .NET and Visual Studio code for use with F#, on Windows, Linux and macOS..

Course Content

  • Introduction and Setup –> 6 lectures • 34min.
  • Start F# Programming –> 4 lectures • 22min.
  • Control Flow –> 4 lectures • 25min.
  • Forward Piping –> 2 lectures • 8min.
  • Collection Functions –> 2 lectures • 23min.
  • Record Types –> 2 lectures • 11min.
  • Missing Data –> 2 lectures • 12min.
  • Arguments and Parameters –> 2 lectures • 18min.
  • Project Organization –> 2 lectures • 7min.
  • Discriminated Unions and Pattern Matching –> 4 lectures • 27min.

F# From the Ground Up

Requirements

  • Some prior coding experience is helpful but not essential..
  • A computer running a recent version of Windows, Linux or macOS..

Whether it’s your first programming language or your twenty-first, F# will transform your experience as a software developer.  Requiring nothing more than basic computer literacy, this course teaches you how to write software in F#.

Topics include:

  • Setting up your environment
  • Creating and running a program
  • Declaring values and functions
  • Working with arrays, lists and other collections
  • Conditional branching and looping
  • Record types
  • Handling missing data
  • Object Orientation
  • The magic of discriminated unions and pattern matching
  • Generics
  • Forward piping

The course uses the free editor VS Code, which the course shows you how to install.  The only thing you’ll need is a computer running Windows (8, 10 or later), Linux (e.g. Ubuntu 20.04) or macOS (Sierra 10.12 or later).

 

Get Tutorial