Course Outline


  • What is multi-paradigm programming?

F# and the .NET framework

F# on other platforms (Linux, Node.js, etc.)

Setting up the development environment

Overview of F# syntax

F# types and functions

F# collections

Program flow and the power of the F# type system

F#'s computation expressions

Writing imperatively with F#

Writing object-oriented code with F#

Asynchronous code and workflows

Agents and actors

Working with SQL data

Creating a reactive, scalable web application with F#

Unit testing an application with F#

Building cloud and mobile solutions with F#

Using F# as a scripting language

Closing remarks


  • Some programming experience in a language other than F#
  • No functional programming experience is required


  • Developers
  14 Hours


Related Courses

Akka Fundamentals

  21 hours

Reactive Programming with Angular RxJS

  14 hours

Reactive Programming with Javascript and RxJS

  7 hours

Creating Static Websites with Hugo

  21 hours

Functional Reactive Programming with Java 9 and RxJava

  14 hours

RxJava for Android Developers

  21 hours

Jekyll for Web Designers and Content Writers

  14 hours

Reactive Programming with Javascript and ReactiveX

  14 hours

Reactive Programming for iOS with RxSwift

  7 hours

Vert.x: Build a Reactive Application on JVM

  14 hours

Developing Web Applications with Visual Studio Code

  7 hours

Visual Studio Code

  14 hours

Web Development with Bubble

  7 hours


  7 hours