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,…
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