Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Introduction to F#

Introduction to F#

1h 49mBeginner2023-07-28

Authors

Harrison Ferrone

Harrison Ferrone

Software Engineer, Game Developer, and Creative Technologist

Course details

Adding F# to your skillset can make you a more well-rounded programmer and opens up the functional programming landscape for you to explore. Whether it’s web programming, cross-platform apps, or machine learning, F# has you covered. When learning a new programming language, it’s vital to understand fundamental programming concepts, but with F#, you also need to understand the differences between object-oriented programming and functional programming. In this course, software developer and instructor Harrison Ferrone guides you through the F# basics by building a simple console application. Exercise your new functional programming muscles with core concepts, and then work your way up to simple examples that you might use in everyday programming. Go over everything from variables and control flow to functional and object-oriented topics. This course highlights everything a beginner needs to transform ideas into a simple F# project.

Skills covered

F#Introduction toProgramming LanguagesMicrosoftSoftware Development

Concepts

0. Introduction

  • 01 - Upgrading your developer toolkit with F#
  • 02 - What you should know

1. Getting Started

  • 03 - Why choose F#
  • 04 - Project setup
  • 05 - Binding values
  • 06 - Getting input
  • 07 - Creating functions
  • 08 - Functions continued
  • 09 - Using modules

2. Pipelines, Control Flow, and Pattern Matching

  • 10 - Pipelines and composition
  • 11 - Controlling code flow
  • 12 - Option types
  • 13 - Pattern matching

3. Grouping Data

  • 14 - Working with tuples
  • 15 - Building records
  • 16 - Discriminated unions

4. Object-Oriented F#

  • 17 - Creating classes
  • 18 - Using interfaces
  • 19 - Adding inheritance

Conclusion

  • 20 - Further your learning in F#

Related courses

Related learn paths

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal