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)
- F# eXchange 2020 (Online Conference on 21st October 2020)
- Haskell eXchange 2020 (Online Conference on 3rd - 4th November 2020)
- London Calling (Online Meetup on 24th September 2020)
- Applied Domain-Driven Design — Full-Stack Event Sourcing (SkillsCast recorded in July 2020)
- Intro to OCaml (SkillsCast recorded in June 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.