F# From the Ground Up

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

4.76 (922 reviews)
Udemy
platform
English
language
Other
category
instructor
F# From the Ground Up
3,499
students
5.5 hours
content
Feb 2021
last update
$79.99
regular price

What you will learn

Learn how to install .NET and Visual Studio Code for use with F# on Windows.

Learn how to create and run .NET F# programs from scratch

Learn to use F# data types such as Records and Option types to model data

Learn to leverage F# collection functions to build data processing pipelines.

Why take this course?

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 • Installing .NET • Installing Visual Studio Code • Creating, building and running a console program • Declaring values and functions • Working with arrays, lists and other collections • Conditional branching and looping • Record types • Handling missing data with Option types • Object Orientation • The magic of discriminated unions and pattern matching • Generics • Forward piping • Higher order functions • Lambda expressions

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).

IMPORTANT NOTE FOR LINUX AND MACOS USERS

This course originally supported all three operating systems: Windows, Linux and MacOS. However the latest version of .NET, version 5, appears to have broken the toolchain for Linux. It will take me some time to establish whether MacOS still works. For this reason I have withdrawn the sections of the course which deal with installation for Linux and MacOS. I may restore these sections in future if the issues are mitigated. Please forgive any lingering references in the course to Linux and MacOS.


Reviews

Thomas
October 19, 2023
Good match for C# coders that want to grok F#. Have patience, because the instructor chose the difficult task of making this information useful to beginners as well as experienced coders.
Ivan
October 11, 2023
A perfect introduction into the F# programming language. Exactly what I was looking for. Narrated in literally perfect English. Although you aren't going to learn much advaned functional thinking computer science here nor building real-world GUI or web apps (although you will be given clues on where to go for this) you will grok the actual F# language quickly and comfortably ending up perfectly capable of using this beautiful tool for practical tasks of yours and well-ready to proceed whatever advanced way you feel interested in.
Martin
October 10, 2023
Great course! Contained everything to get me going with F# right away. I used what I learned here as starting point for more learning and already rewrote some smaller services I have currently in production. I personally would not have needed the recaps, because the units are small enough, but you can of course just skip them.
Ramiz
August 29, 2023
where are the exercises to cement the knowledge. that is the main reason I bought this course, because i could not find sufficient exercises in F# books. I can't learn unless I have exercises I can try, and answers in the end to validate my work.
Lee
August 28, 2023
This is a great course. Very well explained and doesn't talk down to us. Also has made me understand why some things happen in C# as well. Keep it up
August 26, 2023
説明のくどさはありますが、わかりやすく、割と身近な例に適用できそうな機能を例にとってStep by Stepで進んでいくので理解が進みました。 また、途中にExerciseが入っているのも良く、ただ動画を見るだけではなく、自身で手を動かしながら学べる構成になっているのが良かったです。
Juraj
August 7, 2023
As of 2023, the course is still quite up to date. It shows good overview of F# basics as well as some practical examples.
Matteo
July 23, 2023
Great course, well prepared. Not too long, but seems to contain exactly what you need to know to get started with F#
MichalBaz
June 29, 2023
Thank you so much! Course is well prepared for beginners in F#. Had no experience with dotnet so far, because I'm an embedded dev. I am mostly dealing with C, C++, Verilog and electronics but thanks to you, I have passed an F# exam on my university. Will never use this strange language tho :D have a great day!
Kevin
June 2, 2023
Teaches the basics of F# and really helps building a foundation within just a couple of hours. The OOP part was not as important to me and I would have liked to learn more on asynchronous programming. Nevertheless, this is a great course, helped me in my career with functional programming and I am going to purchase the book as well. Thank you for your teachings Kit!
Hossain
May 15, 2023
Fantastic primer to F# for intermediate programmers but missing out on concurrent programming. I would absolutely love to see a course on concurrent programming from him.
Raman
April 17, 2023
A great course to take a look for beginners. You will find the core concepts explained very well by Kit and a few exercises to strengthen your knowledge. Don't expect to become an F# master after the completion, though. There are many things to cover.
M
March 19, 2023
Really great course that explains things really well. I also have the hard copy of F# Style and that is also fantastic!!
Raphael
February 20, 2023
Excellent course! The teacher is very encouraging. Sometimes it's a bit slow to progress for someone who has already experienced in other languages.
Adam
February 17, 2023
This course was about the perfect length for a language course, especially if it is not your first programming language. Most Udemy courses are WAY too long, and so this was refreshing to find one I could finish in a couple days and at the end of it I am ready it put it to use. The tooling and targeted framework used in the course examples a bit out of date, but if you're already familiar with .NET this should not be a problem. The language information is current, and the examples compile and run in .net7.0.

Charts

Price

F# From the Ground Up - Price chart

Rating

F# From the Ground Up - Ratings chart

Enrollment distribution

F# From the Ground Up - Distribution chart

Related Topics

2710120
udemy ID
12/17/2019
course created date
11/26/2020
course indexed date
Bot
course submited by