Seminarinformationen

Seminar - Ziel

In diesem 3-tägigen Seminar "Einführung in .NET MAUI mit .NET" lernen Sie die Grundlagen und Ziele des Multi-Platform App User Interface (MAUI) kennen. Sie richten Visual Studio ein, konfigurieren die erforderlichen .NET-Versionen, SDKs und Workloads und erstellen Ihr erstes MAUI-Projekt. Sie erfahren mehr über die Struktur des Projekts und die unterstützten Zielplattformen. Sie entwickeln MAUI-Apps für Android, sowohl mit Emulatoren als auch mit echten Geräten, und lernen, wie Sie Ihre Apps im Google Play Store veröffentlichen. Außerdem entwickeln Sie MAUI-Apps für iOS mit Simulatoren und realen Geräten und lernen, wie Sie diese im App Store veröffentlichen.

Das User Interface gestalten Sie mit XAML und C#, wobei Sie sich mit Layouts, Controls, Pages, Events, Commands, Data Templates, Styles und der Hot Reload-Funktion auseinandersetzen. Sie lernen, wie Sie Databinding mit dem MVVM-Muster, NotifyPropertyChanged und Converters umsetzen.

Außerdem erfahren Sie, wie Sie das CommunityToolkit zur Entwicklung professioneller Apps nutzen. Sie erhalten einen Überblick über den Zugriff auf Hardwarefunktionen wie Sensoren, GPS, Konnektivität, Dateisystem, Kontakte und E-Mail.

Zusätzlich lernen Sie, wie Sie Webdienste aufrufen und eine lokale Datenbank (SQLite) verwenden. Am Ende des Seminars wissen Sie, wie Sie Ihre MAUI-Apps sowohl bei Google Play als auch im App Store veröffentlichen.

Teilnehmer - Zielgruppe

  • Entwickler

Kurs - Voraussetzungen

  • Praktische Programmiererfahrung in C#
  • Grundkenntnisse in WPF/XAML sind von Vorteil

Seminardauer

  • 3 Tage
  • 09:00 Uhr bis 17:00 Uhr

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

Was ist .NET MAUI?

  • Ziele des Multi-Platform App User Interface

Visual Studio einrichten

  • .NET-Version und SDKs
  • Workloads
  • Nuget-Packages und Extensions
  • Simulatoren und Emulatoren

MAUI-Projekt

  • Struktur
  • Zielplattformen und Subprojects

Android

  • Device Manager
  • SDK Manager
  • Emulatoren
  • Reale Geräte: Phone und Tablet
  • Veröffentlichen auf Google Play

iOS

  • Verbindung zum MacBook herstellen
  • Ein Mac als Build Server
  • Simulatoren
  • Reale Geräte: iPhone und iPad
  • Veröffentlichen im App Store

User Interface

  • XAML und C#
  • Layout, Controls und Pages
  • Events und Commands
  • Data Templates und Styles
  • Hot Reload
  • Seiten-Navigation

Databinding

  • DataBinding / BindingContext
  • MVVM Pattern, CommunityToolkit-MVVM
  • NotifyPropertyChanged
  • Converter

Zugriff auf die Hardware

  • Device-Info und -Features
  • Sensoren und GPS
  • Connectivity
  • CommunityToolkit-Maui
  • Dateisystem
  • Kontakte und E-Mail

Weitere Themen

  • Veröffentlichen bei Google Play und im AppStore
  • Aufruf von WebServices
  • Lokale DB: SQlite

Weitere Schulungen zu Thema Microsoft .NET

C# Grundkurs (ohne Vorkenntnisse)

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In diesem 5-tägigen Seminar "C# Grundkurs (ohne Vorkenntnisse)" erhalten die Teilnehmenden eine detaillierte Einführung in die Programmiersprache C# und erwerben fundiertes Wissen sowie praktische Fähigkeiten, um effektiv in C# zu programmieren. Ziel des Kurses ist ...

ADO.NET - Datenbankprogrammierung

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In dieser 3-tägigen Schulung "ADO.NET - Datenbankprogrammierung" lernen Sie die Grundlagen und Praxisanwendung von ADO.NET. Sie werden die Architektur und Funktionalitäten von ADO.NET kennenlernen, einschließlich der wichtigsten Namespaces und Klassen. Sie werden ...

Blazor Server Kompaktkurs

- u.a. in Frankfurt am Main, München, Paderborn, Essen, Jena

In diesem 3-tägigen Seminar "Blazor Server Kompaktkurs" erfahren Sie, wie Sie Benutzeroberflächen-Anwendungen mit den gleichen komponentenbasierten Ansätzen entwickeln, die auch von Frameworks wie Angular und React bekannt sind, jedoch unter Verwendung von C#. ...

Blazor WebAssembly mit ASP.NET Core WebAPI

- u.a. in Hannover, Nürnberg, Mannheim, Freiburg, Kassel

In dieser 5-tägigen Schulung „Blazor WebAssembly mit ASP.NET Core WebAPI“ lernen Sie von Grund auf, wie moderne, performante und skalierbare Webanwendungen mit .NET / C# unter Verwendung von Blazor WebAssembly als clientseitigem Framework und ASP.NET Core WebAPI als ...