Completed
- Pattern Matching
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
F# Fundamentals - Learn Functional Programming - Step-by-Step Guide
Automatically move to the next video in the Classroom when playback concludes
- 1 - Intro
- 2 - .fs vs.fsx files
- 3 - Let binding
- 4 - Type inference
- 5 - Whitespace delimitation
- 6 - F# Interactive
- 7 - it
- 8 - Type annotations
- 9 - Primitives
- 10 - Mutable/Assignment
- 11 - Functions
- 12 - Expressions vs Statements
- 13 - Lambda expressions
- 14 - Currying/Baking-In
- 15 - Partial Application
- 16 - Prefix vs Infix operator notation
- 17 - Function composition
- 18 - Pipe operator
- 19 - Composition operator
- 20 - Defining new operators
- 21 - Files, namespaces and modules
- 22 - Ordering definitions
- 23 - Ordering Files
- 24 - Number of files/file size rant F# vs OOP
- 25 - Access Control
- 26 - Hello World/Main function
- 27 - Unit
- 28 - Printing to Console
- 29 - Design time, compile time and runtime errors
- 30 - Eager evaluation vs lazy evaluation
- 31 - Type system
- 32 - Product types
- 33 - Record type
- 34 - Tuple
- 35 - Anonymous records
- 36 - Sum types
- 37 - Discriminated Unions
- 38 - Pattern Matching
- 39 - The "function" keyword
- 40 - Pattern matching with let and fun --
- 41 - Option type
- 42 - Domain Errors vs Exceptions
- 43 - Generics and SRTP
- 44 - Inline keyword
- 45 - Type members
- 46 - Collections
- 47 - Arrays
- 48 - Lists
- 49 - Collection libraries
- 50 - List.head
- 51 - Recursion / List.iter
- 52 - List.map
- 53 - List.fold
- 54 - List.reduce
- 55 - List.sum
- 56 - Bind
- 57 - Exception handling
- 58 - Results / Error Modeling
- 59 - Outtro