Overview
This course aims to teach learners the fundamentals of F# as a functional-first language, focusing on key features such as curried functions, partial function application, record types, discriminated unions, pattern matching, units of measure, type providers, and computation expressions. The teaching method involves a comprehensive overview of the language in just 60 minutes, emphasizing the advantages of the functional-first paradigm. The course is designed for developers interested in writing simple code to solve complex problems using F#.
Syllabus
Introduction
Daves story
What is F
Functional Programming
Type System vs Unit Tests
Reverse Polish Notation
Curried Functions
Partial Function Application
Operators as Functions
Pipelining
Ignore
Tuple
CLI mutable
Matching against records
Discrimination unions
Discrimination unions as trees
Abstract syntax trees
Units of measure
Active patterns
Type providers
Taught by
NDC Conferences