Schulung Universal Windows Platform (UWP) Apps entwickeln (Windows 10/Windows 11 Apps erstellen)

Beschreibung/Inhalt

Dieses Schulungsmodul bieten für wahlweise mit .NET/C#/XAML, Visual Basic .NET/XAML oder JavaScript/HTML an.

Optionale Basisthemen:

  • Vermittlung des notwendigen Wissens über das Betriebssystem Windows 10
  • Vermittlung der notwendigen Kenntnisse in den Sprachen C#/XAML, Visual Basic .NET/XAML oder JavaScript/HTML.


  • # Grundlagen
  • .NET Core
  • .NET for Windows Universal
  • Windows Runtime (WinRT)
  • WinRT-Konzepte im Vergleich zu .NET und dem alten COM
  • .NET Native
  • Modern UI Style-Oberflächen ("Metro") und Windows Universal Apps
  • Windows 10 App Model: Geänderte Anwendungsparadigmen
  • Unterschiede zu klassischen Windows-Anwendungen (Suspension, Verbreitung, Lizensierung, etc.)
  • Medatadaten (winmd)
  • Überblick über die WinRT-Klassen


  • # Werkzeuge
  • Das Windows 10-SDK
  • Windows 10-Tools in Visual Studio
  • Microsoft Expression Blend
  • Optional: Konverter für Windows-Desktop-Anwendungen zu Windows Apps (Project Centennial)


  • # Benutzeroberflächen mit XAML
  • Überblick Extensible Application Markup Language (XAML)
  • XAML-Konzepte
  • Panel-Steuerelemente
  • Eingabe-Steuerelemente
  • Weitere XAML-Steuerelemente in WinRT
  • Datenbindung
  • Responsive Design mit XAML (SplitView, RelativePanel, VisualState.Setters, AdaptiveTriggers, …)
  • XAML Standard


  • # Programmierung
  • WinRT-Programmierung mit C# oder Visual Basic
  • .NET-Bibliotheken für WinRT (.NET for Windows Store Apps / .NET APIs for Metro Style Applications)
  • Windows Runtime Components erstellen
  • Unterschiedede zwischen WinRT und der .NET-Klassenbibliothek
  • Interaktion zwischen Apps über Contracts
  • Integration mit Windows 10-Funktionen (Suche, Sharing, Geräte, Direct2D, DirectX, etc.)
  • Debugging und Testing


  • # Deployment
  • Sicherheitsfunktionen
  • Deklarieren der Anwendungseigenschaften (App Capabilities) inklusive benötigten Rechten der UWP-App
  • Zertifizierung von Apps durch Microsoft (Windows App Certification Kit)
  • APPX-Pakete
  • Anwendungen veröffentlichen im Windows Store
  • Roaming von Windows Apps auf verschiedene PCs
  • Zeitbegrenzte Testversionen
  • Gebühren für Anwendungsnutzung
  • Corporate Deployment / Side Loading
  • Microsoft Mobile Center


  • # Aufbauwissen
  • Animation in XAML
  • Inter-App-Kommunikation (AppServices)
  • Webservices aufrufen (WCF-Client und Web-APIs)
  • Integration mit Live Services (OneDrive, u.a.), LiveSDK
  • Schlafmodus (Suspension) und Real Time Communication Triggers (Network, System, Time Events)
  • Hintergrundaufgaben


  • # Ausblick
  • Project "Reunion"
  • Windows UI Library 3 (WinUI 3)


  • # Optionale Themen:
  • Behandlung spezifischer Klassen zur Ansteuerung von Hardware und Systemdiensten
  • Konvertierieren von Windows 8/8.1 Store Apps nach Windows 10 Universal Apps
  • Konvertierieren von iOS-Apps (iPhone/iPad) nach Windows 10 Universal Apps
  • Konvertierieren von Android-Apps nach Windows 10 Universal Apps
  • Konvertierieren von klassischen Windows-Anwendungen in einer Windows 10 Universal Apps (Project Centennial)

  • Dauer
    Auf Wunsch. Gerne geben wir Ihnen eine Empfehlung zur notwendigen Schulungsdauer, wenn Sie uns in der Anfrage Ihre Vorkenntnisse und Ziele nennen.
    Ort
    Online oder in Deutschland, Österreich und der Schweiz an Ihrem Firmensitz
    Schulungsdidaktik
    Nach Ihrer Wahl: Klassische Schulung mit PC-Übungen, reine Präsentation ohne PC-Übungen oder interaktiver Workshop mit Beratungsanteil