Software Development
F# Fundamentals
Data, Workflows, and Charting in F#
Getting Started with F#

Data, Workflows, and Charting in F#

Course Number:
sd_fsfn_a02_it_enus
Lesson Objectives

Data, Workflows, and Charting in F#

  • start the course
  • use access control specifiers in F# programs
  • generate F# signature files to reference modules and namespaces for F# programs
  • use assertions to test F# programs
  • manipulate string values in F# programs
  • use collections and work with data sequences in F#
  • work with data arrays in F# including multidimensional and jagged arrays
  • work with lists in F#
  • work with datasets and maps in F#
  • use conversion or casting to change type including collection types and objects in F#
  • influence type inference by changing literals and using annotations in F#
  • overload operators in F#
  • create patterns and implement pattern matching expressions in F#
  • use active patterns in pattern matching expressions in F#
  • enable null values and use the option type in F# programs
  • use units of measure including generic units of measure in F#
  • describe generics in F# and apply constraints to generic type parameters
  • define records, contrast them with classes, and use records in F# programs
  • use basic query expressions in F# programs
  • use F# to filter, sort, group and aggregate data sets
  • use expressions in F# to query multiple data sources
  • recognize contrast threading and the TPL, and implement basic data and task parallelism in F#
  • implement asynchronous workflows in F#
  • create an MVVM app with F#
  • implement message-based programming in F#
  • use computational expressions in F#
  • implement basic charts with F#
  • implement dynamic charts with F#
  • use asynchronous workflows in an MVVM F# application

Overview/Description
F# is a Microsoft .NET language that offers support for functional programming in addition to object-oriented and imperative programming. In this course, you'll learn how to use Access Control, Signature Files, and Assertions in F#, as well as how to use Strings, Collections, casting, and conversions. You'll also explore the use of Generics and data and then delve into working with asynchronous data-driven Apps with F#.

Target Audience
Programmers who want to learn how to use F# to create applications

Getting Started with F#

Course Number:
sd_fsfn_a01_it_enus
Lesson Objectives

Getting Started with F#

  • start the course
  • introduce F#, F# templates and F# interactive in Visual Studio, create a console app, and outline options for creating other types of F# applications
  • work with functions in F# using let and do bindings
  • use lambda expressions to define anonymous functions and closures in F#
  • use recursive functions for numeric computing in F#
  • use partial application in F# functions
  • implement pipelining and function chaining
  • implement lazy evaluation of expressions in F#
  • handle exceptions in F# programs
  • implement the tuple data type in F# programs
  • contrast and work with discriminated unions and enums in F# programs
  • use the unit type in F# programs
  • use the mutable and ref keywords to manage mutability in F# programs
  • use conditional expressions in F#
  • use for to, for in and for while loops in F#
  • use classes including class constructors and properties as part of domain driven design in F# programs
  • use methods in F# programs
  • use events in F# programs
  • use structures in F# programs
  • use fields in classes and structures in F# programs
  • implement interfaces and use object expressions in F# programs
  • implement inheritance in F# programs
  • specify class constructors and members as static in F# programs
  • implement abstract classes in F#
  • use delegates in F# programs
  • extend existing types with type extensions in F#
  • use F# to creating the functions required to generate a stacked calculator

Overview/Description
F# is a Microsoft .NET language that offers support for functional programming in addition to object-oriented and imperative programming. This course introduce F#, describes the templates for creating F# programs and files in Visual Studio, and describes how to implement functional and object-oriented programming with F#. You'll also learn how to use conditional expressions, work with loops, and handle exceptions with F#.

Target Audience
Programmers who want to learn how to use F# to create applications

Close Chat Live