Who the course is for?
- Anyone who wants to understand what functional programming can do
- Anyone new to programming - F# is fun and a great language to begin with
What other students say...
- "This course helped me to get deeper in my understanding of F#. Short yet fun and spicy." - Andrew Williams
- "Excellent intro to programming with F#. Highly recommended!" - Helge Stahlmann
- "The course moves fluidly and is very clear. I am not a native English speaker but I'm able to understand everything." - Massimo Salese
- No knowledge of functional programming or F# is assumed.
- No programming experience needed.
- This entire section is free thanks to the generosity of Xamarin.
- Get started here!
We’ll provide you a solid foundation and the confidence to move onto more complex F# and functional programming. If you have some experience, this will be a great warm up exercise, and if you don’t, you’ll learn everything you need to move onto the next stage. We’ll give your F# muscle a great workout while creating beautiful images.
Section 1: Setting up your environment
Welcome to this course. In this video, we go over what we'll be doing in this section. Hope you have fun learning F#!
This section is extremely basic, the aim is to cater for all skill levels from complete novice. Don't skip as we will explain where you find the resources through the rest of the course.
We show you what to expect in the videos and how to find files and get in touch with us.
In this video, we go over the best practices for asking good questions and why they matter.
In this session you will be walked through how to download and install Xamarin Studio on your Mac.
In this session you will be walked through how to download and install Xamarin Studio on your Windows computer.
An introduction to Xamarin Studio and a few tips to get you started.
Introduction to some of the common types in F# and an example of how to use them.
This lecture provides and example graphical interface (GUI) to Git and Github on that Mac operating system. If you want to use a tool that is very simple and you don't know where to start then you can use Github Desktop, especially if you want to avoid the command line.
This session explains what a version control system is and why we use Git and Github.
In this session we show you how you can access source code on Github.com and how you can make changes to the source code and share it.
Lecture Quiz 1: Test your learning
We review what we learnt in this section and give you some ideas on where to go from here.
1) Explore the FSI a little more and try things out for yourself
2) Join the F# Gazette on our website FSharp.TV for regular F# news
3) Explore the F# community and its awesome members
Welcome to the second section of this course! In this video, we go over what we'll be doing in this section! Hope you have fun learning F# and figuring out how to create a spirograph generator!
This section is straight forward, with the aim of learning the fundamental concepts of functional programming but it is not by any means the complete functional programming primer. If you have not completed the first section then we advise you to do so first as you may miss out on the important environment setup tips that could help you get started with F# and where we explain where to find the resources throughout the rest of our courses.
2 hours of course content
Average 5 Star rating
The course is designed
as a short primer course
You should allow
for 45 minutes of