YoVDO

The Book of F#

Offered By: NDC Conferences via YouTube

Tags

NDC Conferences Courses F# Courses Functional Programming Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the fundamentals of F#, a functional-first programming language, in this comprehensive conference talk. Discover how F# enables developers to write simple code for complex problems through key features like curried functions, partial function application, record types, discriminated unions, pattern matching, units of measure, type providers, and computation expressions. Learn about the advantages of the functional-first paradigm, understand the language's rich type system, and see practical examples including Reverse Polish Notation implementation. Gain insights into F#'s powerful capabilities, from CLI mutability and tuple handling to abstract syntax trees and active patterns, all designed to enhance code simplicity and problem-solving efficiency.

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

Related Courses

Functional Programming Principles in Scala
École Polytechnique Fédérale de Lausanne via Coursera
Functional Program Design in Scala
École Polytechnique Fédérale de Lausanne via Coursera
Paradigms of Computer Programming
Université catholique de Louvain via edX
Introduction to Functional Programming
Delft University of Technology via edX
Paradigms of Computer Programming – Fundamentals
Université catholique de Louvain via edX