- Einleitung
- Produktiv mit dotnet scripts.
- Equality: Alle Arten und wie man sie anpasst
- Equality: Alle Arten am Code Beispiel
- Order: Protokolle zum Sortieren
- Order: Beispiele
- Equality und Sortieren üben
- Lösung zur Programmierübung Equality
- Eigenschaften von Strings in .Net
- Strings erstellen: Literale, Konstruktoren, Builtins
- String erstellen mit Literalen: Escape Sequenzen, Verbatim und Multiline
- Strings enumerieren: CharArrays, For, ForEach etc.
- Strings modifizieren: Replace, Trim, Prepend, Append u.a.
- String Split und Join
- String Split: Url aufteilen
- Vertiefe String Split
- Strings Vergleichen: Equals und Compare
- Strings Vergleichen: Beispiele von Equals und Compare
- Strings Vergleichen: Contains
- String Encoding: Idee dahinter
- String Encoding: Beispiele
- Einführung in Daten und ZeitIntervalle
- Timespan: Zeitintervalle verwenden
- Daten: Erstellen und Konvertieren
- Daten: Formatieren und Parsen
- Zusammenfassung: Arbeiten mit Strings
- Einführung zu LINQ
- LINQ Syntax: Fluent und Query
- LINQ Syntax: Wann verwenden wir welche Syntax?
- Wie funktioniert Verzögerte Ausführung
- Übersicht Operatoren
- Void in Sequenz out
- Sequenz zu Skalar 1: First, Single, Last und ElementAt
- Sequenz zu Skalar 2: Aggregatoren, All und Any
- Sequenz zu Sequenz: Filter und Convert
- Sequenz zu Sequenz: Operatoren für Sets (Mengen)
- Seq zu Seq: Projektionen
- Seq zu Seq: Joins
- Seq zu Seq: GroupJoin
- Seq zu Seq: Zip
- Seq zu Seq: Odering
- Zusammenfassung LINQ
- Kombiniere LINQ und String Manipulation
- Simples Lesen von Text Dateien
- Erstellen von Text Dateien: WriteAllText und AppendAllText
- Dateien Löschen
- Dateien kopieren und verschieben: File.Copy
- Dateien verschieben und umbenennen: File.Move
- Mit Pfaden arbeiten: Die statische Path Klasse
- Directory und DirectoryInfo
- Streaming Architektur
- Schreiben mit Streams: Beispiel anhand eines dekorierten FileStreams
- Lesen und Positionieren mit Streams: Beispiel anhand eines FileStreams
- Ein einfacher WebRequest
- Zusammenfassung Streams und I/O
- Übersicht über Serialisierung: Was ist es? Wie wenden wir es an?
- Was ist JSON?
- Serialisieren mit Json.Net
- Deserialisieren mit Json.Net
- Deserialisisern von Anonymen Objekten
- LINQ To JSON: Parse JObject
- LINQ To JSON: Create JObject/ JToken
- Erstelle ein JToken von unterschiedlichen Quellen
- Zusammenfassung Serialisierung
- LINQ Basics: Extension Methods
- LINQ Basics: Delegates und Lambdas
- Anonomye Typen
- Nutzen von VS Code mit .Net core
- Bonus: Einstieg zu EF-core
- Prozesse und Prozesskommunikation mit ZeroMQ
- Nutze RabbitMQ für produktive Kommunikation zwischen Applikationen