Sie erlernen die Entwicklung von Windows Apps mit C# auf den Plattformen Windows 8.1 und Windows Phone 8.1. Sie verstehen Aufbau und Funktionsweise von Windows Apps und können diese für Ihre eigenen Projekte nützen.

Dauer

5 Tage / 40 Lehreinheiten

Termine

Inhalt

Überblick über die Windows App-Plattformen: Windows Runtime (WinRT), Windows 8.x (Desktop/Tablet), Windows Phone 8.x
Zusammenhang mit dem .NET Framework / Backend Services (.NET, Windows Azure)
Erstellen von User Interfaces mit XAML
Flexible Layouts mit den Standard Layout Controls (mehrere Displaygrößen, Horizontale/Vertikale Ausrichtung, etc.)
Arbeiten mit Ressourcen, Styles und Vorlagen
Anzeigen/Bearbeitung von Daten mit DataBinding
EventHandling, Einsatz von Command-Klassen
Aufbau der App mit Design Patterns: ViewModels (MVVM), Commands, Repository
Designen und Implementieren einer Strategie für den Datenzugriff
Dateizugriff in WinRT: FileSystem, Standardordner, FileIO und Streams
Netzwerkzugriff (HttpClient) auf REST Services mit JSON
App-Process Lifetime Management (Start, Suspending, Activation)
Designen und Implementieren der Navigation in einer Windows App
Implementieren von Standard-Windows Contracts (z.B. Search, Settings, Sharing)
Implementieren von Tiles (Live Tiles) und Toast Notifications
Implementieren von Background Tasks
Einbinden von Multimedia Inhalten (Bilder, Audio und Video)
Zugriff auf Device Hardware: Kamera, Positionsdaten, diverse Sensoren
Reagieren auf Maus- und Touchscreen-Eingaben
Bereitstellung einer App im Windows Store / im Unternehmen

Preiskalkulation

Wir bieten alle unsere Kurse mit flexibler Teilnahmemöglichkeit an: entweder klassisch bei uns im Kursraum oder online per MS Teams. Auch ein Wechsel an einzelnen Tagen ist möglich (hybride Durchführung).
Einfach bei der Anmeldung angeben, ob eine Online-Option gewünscht wird.

Zielgruppe

Software-Entwickler, die die Entwicklung von Windows Apps mit C# erlernen wollen. Der Kurs dient auch zur Vorbereitung auf die MS Prüfung 70-484 (teilweise auf die MS Prüfung 70-485). Gute Vorkenntnisse der Programmiersprache C# und Grundlagen des .NET Frameworks werden vorausgesetzt.