Главная
Study mode:
on
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
Description:
Dive into a comprehensive F# tutorial designed to equip programmers with the essential tools and best practices for writing functional F# code. Explore key concepts such as let bindings, type inference, functions, currying, partial application, and function composition. Delve into F#'s type system, including product types, sum types, and pattern matching. Learn about collections, exception handling, and error modeling. Gain insights into file organization, namespaces, and modules. Master F# Interactive, understand the differences between expressions and statements, and explore advanced topics like generics and statically resolved type parameters. By the end of this step-by-step guide, acquire the knowledge to be immediately productive in F# programming while avoiding common pitfalls.

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

Add to list