Mastering MVVM and Xamarin Forms with F#
Master MVVM and Xamarin Forms to build apps with high quality in less time using F#
Enroll in Course
Are you frustrated with the current difficulty of mobile development?
After using all the tools (MVVM, unit testing/TDD, UI testing, agile, etc) do you still find bugs in your app?
Is development too slow?
Do you find that quality and development speed are opposing forces?
Have you wanted to get started in functional programming (FP)/F# but not sure how?
Xamarin with F# can help!
leveraging the concepts of functional programming (FP). FP as an idea dates back to the 1930s, as a language 1950s (Lisp), and as part of the F# language, can solve both quality and speed.
The hardest challenge is getting started.
This course aims to solve that challenge.
Who this course is for
This course is aimed at helping C# Xamarin developers make the transition to F#. Learning F# can provide a signifiant improvement to the quality of your code, even if you return to writing C#.
What you will learn!
The focus will be on using MVVM - and how F# will guarantee that you always get it right.
F# syntax will be covered throughout the course - so you will learn only what is important! (Leave the category theory for another day)
Leveraging the MvvmCross framework, you will see an example in F# (100%), no C# to be found.
Async code, unit testing, on device testing, UI testing are a few more items that will be covered.
Finally, this course will show you how you can start adding F# to your C# (you don't need to rewrite everything).
What are you waiting for?
Your Instructor
Course Curriculum
-
StartStructure and syntax of an empty project (5:58)
-
StartConverting C# to F# - basic syntax - custom view model base (5:29)
-
StartF# Syntax - Variables, bindings and properties (6:45)
-
StartF# syntax - Constructors - Adding a view with binding context (3:31)
-
StartF# syntax - living without nameOf - confidence in refactoring (3:33)
-
StartFiles - final solution for module