##Introduction## Do you want to learn F# and Functional Programming? Well, you better start coding!
Learning a new programming language is not easy, on top of reading a lot you need to practice even more.
This workshop is designed to teach you some of the basics of F# and Functional Programming by combining theory (slides) and practice (exercises).
The course is split into 4 modules, each of them contains a presentation (theory) and one exercise (practice).
- Bindings
- Functions
- Tuples
- Records
- High order functions
- Pipelining
- Partial application
- Composition
- Options
- Pattern matching
- Discriminated unions
- Units of measure
- Functional lists
- Recursion
- Object-oriented programming
- Type providers
- Visual Studio 2013 Community or higher link
- Visual F# tools 3.1.2 or higher link
- Visual F# Power Tools (optional) link
Video: Intro to F# by Jorge Fioranelli
Video: Functional Programming: What? Why? When? by Robert C. Martin
Practice Online: Try F#
Book: Real-World Functional Programming by Tomas Petricek
Licensed under the Apache License, Version 2.0.
Copyright 2015 Jorge Fioranelli