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
- 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
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
- 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