Home » Free Online Courses » Microsoft Free Online Course : Programming in F#

Microsoft Free Online Course : Programming in F#

New free online courses of Microsoft give students access to cutting-edge technologies in areas including cloud services, mobile development, and data sciences. Plenty of free resources are available online for students who want to learn a new topics on Programming.

This Microsoft course, ‘Programming in F#’ covers the basics of F# syntax and helps in learning to express powerful programming ideas effectively. The course will start from September 28, 2015.

User Review
5 (1 vote)

Course At A Glance

Length: 4 weeks
Effort:  4-6 hours/week
Subject: Programming in F#
Institution: Microsoft and edX
Languages: English
Price:  Free
Certificate Available: Yes. Verified Certificate for $49.
Session:  Starts on September 28, 2015

Providers Details

Microsoft is offering the course via renowned online platform edX. In this new connected world, Microsoft believes technology creates opportunity, and courses are designed to provide you with the core development skills needed to be successful in the cloud-first, mobile-first world.

This online platform edX provides online courses from the world’s best universities. edX can empower you to build innovative applications, services, and experiences on the Microsoft platform that will help you make a meaningful impact in today‡s interconnected world.

About This Course

Learn the basics of F# syntax in this programming course from the experts at Microsoft, and begin your journey into the world of functional and modular programming.

Why learn F#? F# is about getting things done. The language has been attractive to groups working in finance and math-intensive disciplines but it broadens the ability of any developer to correctly express more powerful programming ideas in a safer way. So regardless of your programming background, learning F# can help make you a more effective programmer.

Why Take This Course?

This is a free online course. No prior knowledge is assumed, but an interest in music and/or audio would be beneficial.

This MOOC will be offered with Video Transcripts. Applicants can get a personalized, digital and printed certificate. The course helps to improve the basics of F# syntax and the core features of the language.

Learning Outcomes

After completing this course you will have knowledge of:
-Functional programming and its concepts through example and practice.
-The basics of F# syntax
-Core features of the language and how to use the language in a variety of scenarios


Dave Russell

Dave Russell is a Technical Evangelist based in South Africa. He has been working for Microsoft for the past 4 years working with various technologies from Windows Phone and Azure, to Internet of Things and Xbox One.

Course Format

-Week 1: Programming F#
We‡ll introduce the language, help you install the tools, and prepare you for what‡s ahead. You‡ll also create your first F# application.
-Week 2: Branching
We‡ll cover if-then and for-while loops and introduce you to pattern matching in F#
-Week 3: Types in detail
We‡ll cover inferred types, tuples, lists, sequences, sets and maps and show you how to use them in your F# programs.
-Week 4: Advanced Pattern Matching
Finally, we‡ll cover classification, guards, and debugging in F#


Prerequisites: -Basic programming skills in a common language like JavaScript or C#
-This course will not teach programming but will teach programmers how to use F#

You Might Also Be Interested In

Introduction to Functional Programming
-Begin Programming: Build Your First Mobile Game

Detailed Information