Freitags-Vortrag von Thomas Leiber zum Thema "Live-Coding: Entwicklung mit C#, WPF, MVVM, TFS Continuous Integration" am 29.09.2016.
Mitschnitt unserer monatlichen Fachvorträge der K&K-Softwerkerrunde.
Live-Coding-Vortrag von Thomas Leiber zum Thema agile Entwicklung mit C#, WPF, MVVM und TFS-Integration samt TFS Continuous Integration und TFS Continuous Deployment.
Inhalt (mit Zeitangabe im Video):
C#
ViewModel-Namespaces - 3:48
Anlegen eines ViewModel-Property - 5:59
Instanz des MainWindowViewModel im neuen ViewModelLocator-Property - 7:30
Binding auf Button ausprogrammieren - 10:53
Herkunft und Ableitung von Events und Funktionen - 11:30
Eigenes Ausimplementieren eingebauter Events, hier RaisePropertyChanged - 11:50
Neue C# 6 Features: CallerMemberName, Methoden-Body im Lamda definieren, Null-Conditional-Operator (?.), Getter-only-Property, die im Konstruktor das erste Mal befüllt werden, (CallerMemberName-Kombatiblitätsbibliothek für .NET 4.0: https://www.nuget.org/packages/Microsoft.Bcl/) - 12:48
Observable Collection - 37:45
C# 6 Feature - beim Property definieren - 38:22
Viewmodel für Chatlog-Klasse - 38:35
Neuen XML-Namespace im XAML erstellen - 44:15
WPF (XAML)
Binding auf ViewModel-Locator - 4:50
Grid-Panel und Column- und Row-Definitions, Star-Maß - 8:10
Erweiterung Oberfläche um weiteres zu speicherndes Textfeld - 27:00
ItemsControl “Das For-Each des Views” - 42:30
Visualisierung mit StackPanel, Run und One-Time-Binding - 46:25
Entity-Framework
Verknüpfen der Datenbank mit Entity-Framework via Wizzard - 23:29
Speichern von Daten in der Datenbank - 24:45
Daten auslesen, umwandeln, sortieren und ausgeben - 40:55
TFS
Visual Studio-Projekt zum TFS verknüpfen - 0:34
Taskboard im TFS - 1:06
Check-In in TFS, Verknüpfung zu TFS-Ticket/WorkItem - 17:20
Anzeige Code-Änderungen im TFS - 18:21
Nächster Check-In in TFS - 28:54
Continuous Integration: Build (automatischer Build) mit TFS - 29:45
Continuous Integration: Deployment (automatisches Verteilen) mit TFS - 34:06
Nächste Aufgabe “Chatlog“ im TFS abholen - 37:31
nächster Checkin und Überprüfung Check-In, Continuous Integration und Continuous Deployment - 49:25