Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Microsoft

Take your first steps with F#

Microsoft via Microsoft Learn

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
  • Module 1: Set up your F# development environment, write your first line of F# code, and build your first F# application
  • By the end of this module, you'll be able to:

    • Understand what makes F# a good language for building applications
    • Write your first line of F# code
    • Build your first F# console application
  • Module 2: In this module, you'll learn about variables and data types. You'll also look at how to output data to the screen and capture user input. And you'll explore operators and ways to convert between data types.
  • In this module, you'll:

    • Declare and use variables to store values.
    • Output to the screen.
    • Read from the console and capture user input.
    • Convert between data types.
  • Module 3: Learn how to manage execution flow in your programs by using `if...elif...else` and loop constructs.
  • In this module, you will:

    • Use if...elif...else to add conditional logic to your code.
    • Create repeat statements by using various loop constructs.
    • Understand the difference between various loop constructs and when to use them.
  • Module 4: Learn what functions are and how to define and call them. In addition, use function patterns to architect with functions.
  • In this module, you'll:

    • Define and use functions.
    • Use pipelines to operate on data.
    • Compose functions to create larger functions.
  • Module 5: This module covers collections in F#, with a specific focus on lists.
  • In this module, you will:

    • Explore collection data structures.
    • Learn about the basic properties in a list structure.
    • Use the list module to carry out some more advanced operations.

Syllabus

  • Module 1: Write your first F# code
    • Introduction
    • What is F#?
    • F# development environment
    • Exercise - Set up your F# development environment
    • What is F# Interactive?
    • Exercise - Write your first line of F# code
    • Create F# applications
    • Exercise - Create your first F# application
    • Knowledge check
    • Summary
  • Module 2: Store and retrieve data by using F#
    • Introduction
    • Use variables to store values
    • Exercise - Use variables to store data
    • Apply operators
    • Exercise - Build a calculator program
    • Knowledge check
    • Summary
  • Module 3: Manage execution flow in F#
    • Introduction
    • Use conditional logic to create multiple execution paths
    • Exercise - Apply conditional logic
    • Use loops to iterate over statements
    • Exercise - Use loops
    • Knowledge check
    • Summary
  • Module 4: Create and architect with functions in F#
    • Introduction
    • Explore functions
    • Exercise - Functions
    • Function patterns
    • Exercise - Function patterns
    • Knowledge check
    • Summary
  • Module 5: Store and apply operations on list data in F#
    • Introduction
    • Collections and lists
    • Exercise - Apply list properties
    • Perform operations on lists
    • Exercise - Perform list operations
    • Knowledge check
    • Summary

Reviews

Start your review of Take your first steps with F#

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.