A SkillsCast for this session is not available.
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:
Tutorial: A Practical Introduction to Functional Programming with F#
Michael Newton
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.