Async programming [12 of 12] | Beginner's Series to: F#[MP4] [0:04:58] [2021/07/28]Asynchronous programming is the process of performing computations, without blocking execution of other computations. F# has built-in support for asynchronous programming making it simpler to compose…
Organize your code with modules [11 of 12] | Beginner's Series to: F#[MP4] [0:02:12] [2021/07/28]As your application grows, you'll want some way to organize it. Modules are a grouping of F# code. They can contain things like values, types, and functions. Modules help keep related code together.…
Control flow & pattern matching [10 of 12] | Beginner's Series to: F#[MP4] [0:06:57] [2021/07/28]Applications are a series of instructions that execute in sequential order. Using loops, conditional expressions, and pattern matching, you can control the flow of execution in your application and…
Working with collections [9 of 12] | Beginner's Series to: F#[MP4] [0:08:53] [2021/07/28]Collections are a type that contains a series of elements or items of the same type. In this video, we're going to create collections and apply transformations to the data inside of them. Links:…
Object programming with classes & interfaces [8 of 12] | Beginner's Series to: F#[MP4] [0:06:56] [2021/07/28]In this video, we'll take a look at what object programming is and how you can use classes and interfaces in F#. Links: https://aka.ms/learn-fsharp Classes:…
Group data with Tuples, Records, and Discriminated Unions [7 of 12] | Beginner's Series to: F#[MP4] [0:09:12] [2021/07/28]In this video, we'll learn how you can group and aggregate data and create more complex types using Tuples, Records, and Discriminated Unions. Links: https://aka.ms/learn-fsharpTuples:…
Functions, Pipelines & Composition [6 of 12] | Beginner's Series to: F#[MP4] [0:07:51] [2021/07/28]In this video, we talk about how you can use functions to create reusable code components to apply transformations to your data. Using the pipe and composition operators, you can build larger…
Value binding & immutability [5 of 12] | Beginner's Series to: F#[MP4] [0:04:55] [2021/07/28]In F#, values are immutable by default. In this video, you'll learn what values are, the power of type inference, how to associate them with descriptive names (value binding), and in cases where you…
Scripting with F# Interactive [4 of 12] | Beginner's Series to: F#[MP4] [0:05:38] [2021/07/28]Learn how to use F# Interactive to run code in real-time and build scripts. Links: https://aka.ms/learn-fsharpF# Interactive:…
Set up your F# development environment [3 of 12] | Beginner's Series to: F#[MP4] [0:05:03] [2021/07/28]Learn how to set up your F# development environment in Visual Studio Code, Visual Studio, and .NET Interactive. Links:https://aka.ms/learn-fsharpInstall F#:…
What is F#? [2 of 12] | Beginner's Series to: F#[MP4] [0:03:32] [2021/07/28]Learn what F# is, why you should consider it for your next application, and the types of applications you can build. Links:https://aka.ms/learn-fsharp.NET F# Website:…
Introduction [1 of 12] | Beginner's Series to: F#[MP4] [0:01:28] [2021/07/28]Introduction to the Beginner Series to F# Links:https://aka.ms/learn-fsharp.NET F# Website: https://dotnet.microsoft.com/languages/fsharp?WT.mc_id=academic-33202-cxa F# Documentation:…