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