F# Grundkurs

Classroom Schulung | deutsch | Anspruch

Schulungsdauer: 2 Tage

Ziele

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

Zielgruppe

Programmierer

Voraussetzungen

Programmierkentnisse

Agenda

Grundlagen

  • Funktionale Programmierung
  • F#-Projekte
  • Tests formulieren

Best Practice

  • Prozesse
  • Domänenmodellen
    • Implementierung
    • Überprüfung
  • Verständliche Codes schreiben
  • Spracherweiterung mit eigenen Containern
  • Asynchrone Programmierung
    • Queries
    • LINQ
    • 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
  • 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

Ziele

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

Zielgruppe

Programmierer

Voraussetzungen

Programmierkentnisse

Agenda

Grundlagen

  • Funktionale Programmierung
  • F#-Projekte
  • Tests formulieren

Best Practice

  • Prozesse
  • Domänenmodellen
    • Implementierung
    • Überprüfung
  • Verständliche Codes schreiben
  • Spracherweiterung mit eigenen Containern
  • Asynchrone Programmierung
    • Queries
    • LINQ
    • 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
  • 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

Diese Seite weiterempfehlen