F# Grundkurs

Classroom training | German | Claim

Duration of training: 2 days

Objectives

In diesem Kurs lernen Sie Grundlagen, Einsatzgebiete und Konzepte funktionaler Programmierung kennen.

Target audience

Programmierer

Requirements

Programmierkentnisse

Agenda

Grundlagen

  • Funktionale Programmierung
  • F#-Projekte
  • Tests formulieren

Best Practice

  • Prozesse
  • Implementierung und Überprüfung von Domänenmodellen
  • Verständliche Codes schreiben
  • Spracherweiterung mit eigenen Containern
  • Asynchrone Programmierung (Queries, LINQ oder Logging)
  • C# oder VB
  • Erweiterte Parallel-Programmierung
  • Type Provider
  • Integration mit WPF über Type Provider für XAML
  • Maschine Learning zur Datenanalyse
  • Parserbau mit FParsec bzw. FsLex, FsYacc

Serverkommunikation

  • Webanwendungen
  • ASP.NET Web API mit F#
  • OWIN

Konzepte

  • Functions as first-class citizen
  • Strukturelle Gleichheit von Daten
  • Immutable / Pure Function
  • Mutable / Impure Function
  • Module und Gruppierung von Verhalten
  • Memoization

Typensystem

  • Typinferenz
  • Arrays, Listen, Option und Verwendung
  • Lambda-Expressions
  • Typerweiterungen und Auflistungstypen
  • Mustervergleichsausdrücke
  • Active Patterns

Testing

  • NUnit und xUnit
  • FsUnit
  • Assertion-Bibliothek
  • Vergleich von Objektbäumen
  • FsCheck für regelbasiertes Testen
  • Foq für Mocks
  • Canopy
  • Behavior Driven Development

Tools

  • Visual Studio und Community-Projektvorlagen
  • Xamarin und F# in Visual Studio
  • WebSharper
  • Visual F# Power Tools

Objectives

In diesem Kurs lernen Sie Grundlagen, Einsatzgebiete und Konzepte funktionaler Programmierung kennen.

Target audience

Programmierer

Requirements

Programmierkentnisse

Agenda

Grundlagen

  • Funktionale Programmierung
  • F#-Projekte
  • Tests formulieren

Best Practice

  • Prozesse
  • Implementierung und Überprüfung von Domänenmodellen
  • Verständliche Codes schreiben
  • Spracherweiterung mit eigenen Containern
  • Asynchrone Programmierung (Queries, LINQ oder Logging)
  • C# oder VB
  • Erweiterte Parallel-Programmierung
  • Type Provider
  • Integration mit WPF über Type Provider für XAML
  • Maschine Learning zur Datenanalyse
  • Parserbau mit FParsec bzw. FsLex, FsYacc

Serverkommunikation

  • Webanwendungen
  • ASP.NET Web API mit F#
  • OWIN

Konzepte

  • Functions as first-class citizen
  • Strukturelle Gleichheit von Daten
  • Immutable / Pure Function
  • Mutable / Impure Function
  • Module und Gruppierung von Verhalten
  • Memoization

Typensystem

  • Typinferenz
  • Arrays, Listen, Option und Verwendung
  • Lambda-Expressions
  • Typerweiterungen und Auflistungstypen
  • Mustervergleichsausdrücke
  • Active Patterns

Testing

  • NUnit und xUnit
  • FsUnit
  • Assertion-Bibliothek
  • Vergleich von Objektbäumen
  • FsCheck für regelbasiertes Testen
  • Foq für Mocks
  • Canopy
  • Behavior Driven Development

Tools

  • Visual Studio und Community-Projektvorlagen
  • Xamarin und F# in Visual Studio
  • WebSharper
  • Visual F# Power Tools

Tags

Recommend this site