F# From the Ground Up
What you'll learn
- Learn how to install .NET and Visual Studio Code for use with F#, on Windows, Linux or macOS.
- 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.
Requirements
- Some prior coding experience is helpful but not essential.
- A computer running a recent version of Windows, Linux or macOS.
Description
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).
Who this course is for:
- Beginner software developers
- Software developers with experience in other languages such as C#, Visual Basic, JavaScript, Java or Python
Course content
- Preview08:26
- Preview03:03
- Preview05:17
- 08:08Setting up an IDE on Linux
- 06:55Setting up an IDE on macOS
- 02:16Install the Bracket Pair Colorizer Extension
Instructor
I'm a software developer of several decades experience, currently working in the railway industry. I work primarily in F#, but I also have C#, JavaScript, TypeScript and many other languages in my toolbelt. I've contributed to or written a number books on F#, and have numerous successful F# courses available on various platforms.