Join Kit Eason for an in-depth discussion in this video Next steps, other courses, and summary, part of What's New in Visual Studio 2017 for F# For Developers.
- [Instructor] Well, thank you so much for listening to this course. It really only remains for me to sign post you to some other resources so you can continue your journey with F#. Firstly, of course, we have my own Develop Financial Applications in F# course on Lynda and LinkedIn. Don't be put off by the word financial in the title. It's really accessible to anyone with a modicum of develop knowledge. Also, we have Rachel Reese's brand new course, F# and Xamarin Development Basics, so that'll give you a start in the Xamarin world, which gives you access to cross platform development.
If books are your thing, I highly recommend Beginning F# by Robert Pickering and, yes, myself, and Expert F# by Don Syme. I should mention, by the way, all these resources are F# 4.0 resources, but because the language tends not to make breaking changes, everything you read in these books and everything you see in these courses will still be valid. We also have Manning's F# Deep Dives by Tomas Petricek and Phillip Trelford also featuring a chapter by me, and if you like something which is both book and a website, head over to fsharpforfunandprofit.com, it's absolutely amazing.
And if that isn't enough for you, your one-stop shop for everything F# is fsharp.org, so just let me thank you once again for listening to the course, and keep it fun with F#.
Kit Eason discusses the new value types that provide an opportunity for performance gains, the new result type which gives you access to the railway oriented programming style of error handling, and program organization and readability changes. Plus, he explores the evolution of tooling for F#, and explains how F# tooling has changed in Visual Studio 2017. To wrap up the course, he shares how you can contribute to the F# language and tooling by getting involved in the open-source community.
- Working with struct tuples
- Marking a record type as a struct value
- Marking a discriminated union as a struct type
- Using the fixed keyword to mark a value
- F# result type and associated functions
- Resolving potential naming clashes between modules and types
- Error message improvements
- The past and future of visual F# tooling in Visual Studio
- Reviewing F# tooling changes