Webinar-Serie
Cross-Platform-Programmierung
mit .NET MAUI
mit Elena Bochkor, Veikko Krypczyk
23.05.–27.06.2024
Write once, run anywhere – viele Plattformen, eine Codebasis
In dieser Webinar-Serie erfahren Sie in allen Details, wie Sie moderne Apps aus einer einzelnen Quellcodebasis für Android, iOS, Windows und macOS erstellen: von der Einrichtung der Programmier- und Systemumgebung über den gesamten Entwicklungszyklus der App bis hin zur Programmierung von modernen Apps für alle Systeme aus einer Quellcodebasis. Jedes Webinar ist thematisch in sich geschlossen und kann einzeln besucht werden. Gleichwohl ist die Reihenfolge der Themen so aufeinander abgestimmt, dass die Teilnehmenden am Schluss der gesamten Webinar-Serie umfassend mit .NET MAUI vertraut sind.
Hinweis: Kenntnisse in einer modernen objektorientierten Programmiersprache werden vorausgesetzt. XAML-Vorkenntnisse sind nicht notwendig.
Webinare
.NET MAUI verstehen und einsetzen – Grundlagen
In diesem Webinar erhalten Sie zunächst eine Einführung in .NET. Veikko Krypczyk erläutert dessen Grundlagen und erklärt das Vorgehen bei der Entwicklung von Apps. Daneben stellt er Ihnen Installation und Tool-Unterstützung sowie Optionen für alternative Systemkonfigurationen vor. Auf dieser Basis wird eine erste App erstellt und der Aufbau des Projekts eingehend beschrieben. Nach dem Webinar wissen Sie, für welche Arten von Apps .NET MAUI geeignet ist und wie Sie die Entwicklungsumgebung aufsetzen, und können erste App-Projekte eigenständig umsetzen.
Folgende Themen werden im Webinar behandelt:
- .NET MAUI im Vergleich zu anderen Technologien
- Grundlagen von .NET, Aufbau des Frameworks
- Ausführung von .NET auf den Zielsystemen
- Einrichtung der System- und Entwicklungsumgebung
- Möglichkeiten, Varianten, Vor- und Nachteile individueller Systemkonfigurationen
- Handling von Devices, Android-Emulator, iOS-Simulator
- Die Projektstruktur verstehen
- Eine erste eigene App erstellen
Tolle User Interfaces mit XAML gestalten
Veikko Krypczyk und Elena Bochkor zeigen Ihnen in diesem Webinar, wie Sie ansprechende User Interfaces konzipieren und erstellen. Sobald Sie die Vorgehensweise verinnerlicht haben, geht die Gestaltung der Oberflächen schnell voran. UIs werden in .NET MAUI mithilfe der deklarativen Beschreibungssprache XAML erstellt. Dafür stehen eine Reihe von UI Controls zur Auswahl. .NET MAUI übersetzt die UI-Beschreibung automatisch in die nativen grafischen Oberflächen der Zielsysteme, und Design und Test erfolgen in einem Schritt.
Folgende Themen werden im Webinar behandelt:
- XAML zur Deklaration des User Interfaces anwenden
- Controls als Basis für den Aufbau des User Interfaces nutzen
- Layouts für die Gestaltung der Seiten anwenden
- Exkurs: UI-Gestaltung für ein optimales Nutzererlebnis
- Das Design der App umsetzen
- Styles definieren und Ressourcen verwenden
- Mit Controls von Drittanbietern arbeiten
- User Interface Controls definieren
- Individuelle Anpassungen für die Plattformen vornehmen (Handler)
Das MVVM-Entwurfsmuster verstehen und anwenden (App-Architektur)
Ein wichtiges Merkmal der App-Architektur mit .NET MAUI ist die Trennung der App-Schichten. Die UI-Elemente werden mittels Datenbindung an die Programmlogik gebunden. Änderungen an den Daten werden automatisch an die Oberfläche weitergebeben. Dabei findet das MVVM-Architektur-Entwurfsmuster (Model-View-ViewModel) Anwendung. Dass Sie dieses Entwurfsmuster verstehen, es implementieren und ggf. eine Bibliothek zur Vereinfachung nutzen können, ist das Ziel dieses Webinars.
Folgende Themen werden im Webinar behandelt:
- Das Entwurfsmuster MVVM erfassen und anwenden
- Datenbindung verstehen, definieren und einsetzen
- Commands definieren und verwenden
- Parameter in Commands verwenden und asynchrone Commands einsetzen
- Manuelle Implementierung des MVVM-Patterns
- Einsatz eines MVVM-Frameworks
Zugriff auf Geräte und Sensoren ermöglichen – mit .NET MAUI und Plattformcode
Cross-Platform-Programmierung heißt auch, dass man auf Systemfunktionen (Systemsoftware) und Sensoren (Hardware) auf den unterschiedlichen Plattformen zugreifen muss. Wie das funktioniert, lernen Sie in diesem Webinar. Im Idealfall wird die gewünschte Funktion direkt von .NET MAUI bereitgestellt und man kann mit einer einzigen API für alle Zielsysteme arbeiten. Oft ist jedoch eine individuelle Konfiguration für die Zielsysteme notwendig. Wird eine Gerätefunktion nicht von .NET MAUI unterstützt, muss eine externe Bibliothek eingesetzt oder »Plattformcode« geschrieben werden.
Folgende Themen werden im Webinar behandelt:
- Gerätefunktionen auf den Zielsystemen nutzen
- Daten von den Sensoren der Geräte ablesen
- Plattformspezifische Konfigurationen vornehmen
- Berechtigungen definieren
- Mit externen Bibliotheken auf Hardware zugreifen
- Plattformcode schreiben und Systemfunktionen verfügbar machen
Projektbeispiele und Best Practices – mit .NET MAUI von der Idee bis zur fertigen App
Zum Abschluss der Webinar-Serie »Cross-Platform-Programmierung mit .NET MAUI« wird es in diesem Webinar darum gehen, alle Aspekte der Programmierung von der Idee bis zur fertigen App Schritt für Schritt umzusetzen. Dabei kommen weitere praxisrelevante Themen der App-Programmierung zur Sprache, die bisher noch nicht behandelt wurden, etwa der Zugriff auf Web-Services oder das Deployment der App.
Folgende Themen werden im Webinar behandelt:
- Die App-Idee konkretisieren
- Das Projekt aufsetzen
- Das User Interface gestalten
- Die Businesslogik umsetzen
- Die Datenhaltung realisieren
- Zugriff auf Datenbanken und Web-Services
- Die App auf den Zielgeräten testen
- Das Deployment auf den Plattformen vorbereiten
Ticket-Optionen
Ihr Experte
Elena Bochkor hat Betriebswirtschaftslehre mit dem Schwerpunkt Wirtschaftsinformatik studiert. Sie beschäftigt sich mit Fragen der Ausgestaltung moderner IT-Systeme. Im Fokus steht dabei stets die bestmögliche User Experience. Zusammen mit Dr. Veikko Krypczyk hat sie das »Handbuch für Softwareentwickler« (Rheinwerk Verlag) geschrieben.
Dr. Veikko Krypczyk ist Softwareentwickler mit Leidenschaft und Dozent für Informatik und Wirtschaftsinformatik. Er publiziert regelmäßig in Fachzeitschriften, tritt als Speaker auf IT-Konferenzen auf und ist Trainer für Softwareentwicklung. Sein Arbeitsschwerpunkt liegt auf der Erstellung moderner Applikationen mit Technologien aus dem Hause Microsoft. Er ist Mitautor des »Handbuchs für Softwareentwickler«, erschienen im Rheinwerk Verlag.
Diese Seminare könnten Sie auch interessieren
Dieses 2-tägige Seminar führt Sie umfassend und praxisnah in die App-Entwicklung mit .NET MAUI ein. Der Schwerpunkt liegt dabei auf der Entwicklung von Apps für die mobilen Systeme iOS und Android.
Online
In diesem 2-tägigen Online-Seminar vermitteln Ihnen Elena Bochkor und Dr. Veikko Krypczyk die Ziele und grundlegenden Prinzipien des Requirements Engineering. Die beiden Trainer veranschaulichen die Theorie zu den einzelnen Phasen eines vollständigen RE-Prozesses mit vielen praktischen Beispielen.
Online
Ihre Weiterbildung ist bei uns in guter Hand!
Sie sind auf der Suche nach Seminaren oder Webinaren zu anderen IT-Themen? Wir haben weitere Webinare zu Programmierung, Bildbearbeitung, IT-Administration und mehr. Oder besuchen Sie eine unserer beliebten Fachkonferenzen. Wir freuen uns auf Sie!
über den Ticketshop unseres Partners pretix
per Banküberweisung (auf Rechnung), Kreditkarte und PayPal
Kontaktieren Sie uns für ein Angebot