A SkillsCast for this session is not available.
There’s lots of talk about functional programming going around these days; it all sounds great, but how do you actually use it to solve real world problems?
During this workshop, you will explore the practicalities of using functional programming, using the F# programming language to help us illustrate the advantages of functional thinking.
Why F#? Because it's designed for functional programming first, yet it can still interact easily with all of your existing .net code. Specifically, it is supported by Microsoft as part of Visual Studio and is fully compatible with the .net ecosystem.
During this workshop, you will discover:
What functional programming is. What constraints and advantages does it bring with it?
An introduction F# syntax through practical examples
Walking through translating a C# service to F# - first translating the syntax, then adjusting the coding style
An opportunity to solve several challenges
You should gain an initial understanding of functional principles, the F# language, and some examples of functional code to take away.
You'll need to bring along a laptop with a F# development environment installed! Please see fsharp.org for the instructions.
Please review the code here.
YOU MAY ALSO LIKE:
- Michael Newton on RouteMaster (SkillsCast recorded in December 2017)
- Functional Concurrency in .NET with C# and F# with Riccardo Terrell (Online Course on 8th - 11th March 2021)
- F# for a Real World E-commerce Project (SkillsCast recorded in October 2020)
- Rethinking Bioinformatic Algorithms Using F# (SkillsCast recorded in October 2020)
Tutorial: A Practical Introduction to Functional Programming with F#
Developer, Architect, Trainer, Consultant; Michael runs @mavnn ltd along with his wife, providing training and consultancy. If it relates to learning about or using anything that relates to .net, functional programming or build/infrastructure tooling we can probably help you.