Programming in F#

Dave Russell, Microsoft

Gain a foundation in functional programming with F# and learn to express powerful programming ideas effectively.  

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.

The first part of this course provides the groundwork and fundamentals necessary to build functional applications. It will provide a framework of functional programming concepts by giving the student clear examples and the opportunity to practice writing code using those concepts. The course will also provide you with the basics of F# syntax and the core features of the language.

The second part of this course will dive deeper into the more advanced concepts of F# such as concurrency, integration with other languages, type providers, and agents. By the end of this two-part course you will have a solid foundation in functional programming with F#.

To be successful in this course, you should have an understanding of fundamental programming concepts. Knowing the basics of program flow, conditionals, and loops will provide a good foundation for the concepts taught in this course. There are a number of excellent resources available on edX and Microsoft Virtual Academy to help you pick up those skills before jumping in.

We look forward to spending the next few weeks with you helping you explore and understand F#.

  • 28 September 2015, 4 weeks
Course properties:
  • Free:
  • Paid:
  • Certificate:
  • MOOC:
  • Video:
  • Audio:
  • Email-course:
  • Language: English Gb


No reviews yet. Want to be the first?

Register to leave a review

Included in selections:
Small-icon.hover Functional Programming
Материалы по функциональному программированию
More on this topic:
Small-icon.hover Digital Signal Processing
Learn the fundamentals of digital signal processing theory and discover the...
Discrete-optimization-v2-1200x680---300dpi Linear and Discrete Optimization
The course is an introduction to linear and discrete optimization - an important...
Intro-to-physics-icon600x340 Introductory Physics I with Laboratory
Explore motion in the real world using modern tools and techniques (video capture...
Small-icon.hover Functional Programming Principles in Scala
Learn about functional programming, and how it can be effectively combined with...
Principles-reactive-v1.0 Principles of Reactive Programming
Learn how to write composable software that stays responsive at all times by...
More from 'Computer Science':
E56e7660-bc94-46fd-95c5-ae3f765da60c-013a6523f53d.small Model-Based Automotive Systems Engineering
Learn how to model and simulate system dynamics in automotive engineering Modeling...
Regular_7d911eb6-1549-4551-aef8-7a752052d4fb Social Media Analytics: Using Data to Understand Public Conversations
How can you discover what’s being said about the things that matter to you on...
Regular_1361bcd9-a334-41ef-9b5b-ce2f3b8355ef Internet of Things for Active Aging
Learn about how the Internet of Things can help people aging well with this...
Regular_6c70469a-6f1d-4ff7-bcd0-b5780b6d9fd0 Cyber Security for Small and Medium Enterprises: Identifying Threats and Preventing Attacks
Discover what common cyber threats and attacks face small and medium enterprises...
Regular_12b2b05f-d1a4-4512-a1fb-2c56cafa6174 Competitive Advantage: Using Information to Build Business Success
Learn the value of information to businesses and how it can give the business...
More from 'edX':
62b55ce8-681d-472d-9216-d6b40d960e5c-2023e49ae2c3.small Graphene Science and Technology
Learn about the revolutionary 2-D material - graphene - its practical and electronic...
15cac8c7-9173-40c6-9840-fa4b7ab703b3-8f109e3be042.small From Poverty to Prosperity: Understanding Economic Development
Learn about the role of government and the key political, social, and economic...
96b60bc7-4919-457c-b3a3-3605dab4f811-04555913dc81.small Nutrition and Health: Food Risks
Learn about bacteria, pesticides and health hazards present in food. Everyday...
C2f0c9cd-6577-4f38-8a31-56c8dd1cf2a4-4f71f4f933cb.small Nutrition and Health: Macronutrients and Overnutrition
Learn the fundamentals of nutrition and its impact on human health. There is...
93300fc7-2aaf-4efd-ba14-a9628b799daf-19998350821d.small Nutrition and Health: Micronutrients and Malnutrition
Learn about malnutrition and micronutrients and how they impact human health...

© 2013-2019