Video-Vortrag: Live-Coding C#, WPF, MVVM, TFS

Freitags-Vortrag von Thomas Leiber zum Thema "Live-Coding: Entwicklung mit C#, WPF, MVVM, TFS Continuous Integration" am 29.09.2016.

bilder/2016_09_29_vortrag_tom.jpg

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
  • Testen Anwendung auf Testmaschine - 51:15
  • Kreislauf geschlossen, Revue passieren lassen, Ausblick - 52:08

Visual Studio

  • Visual Studio - Bibliotheken für MVVM mit NuGet hinzufügen (MVVMLight) - 2:07
  • Komfortfunktionen des Editors (Snippets und generieren von Codestrukturen) 
  • Debugger - 16:40
  • Installation Entity-Framework mit Nuget, Funktionsweise Entity-Framework - 19:10

Sonstiges

  • Anlegen einer SQL-Datenbank - 19:50
  • Vorbereiten Testmaschine für automatisches Ausrollen - 32:29
  • Installation .net-Framework auf Testmaschine - 50:45

Beitrag vom 29.09.2016

Kommentar abgeben: