F# Fundamentals - Learn Functional Programming - Step-by-Step Guide

F# Fundamentals - Learn Functional Programming - Step-by-Step Guide

Ben Gobeil via YouTube Direct link

- Intro

1 of 59

1 of 59

- Intro

Class Central Classrooms beta

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

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.