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 ...

Einführung in ASP.NET

- u.a. in Hannover, Hamburg, München, Essen, Mannheim

In dieser 3-tägigen Schulung „Einführung in ASP.NET“ erwerben Sie die grundlegenden Kenntnisse und Prinzipien von ASP.NET sowie den Visual Web Developer. Sie werden befähigt, Webapplikationen mit ASP.NET zu erstellen und verschiedene Funktionen wie Datenbankintegration, ...

C# Grundkurs

- u.a. in Bremen, Frankfurt am Main, Dresden, Düsseldorf, Darmstadt

In diesem 3-tägigen Seminar "C# Grundkurs" werden Sie schrittweise in die Welt der C#- und .NET-Entwicklung eingeführt. Das Hauptziel ist es, eine solide Grundlage in den Basis- und weiterführenden Konzepten von C# und .NET zu schaffen, damit die Teilnehmer in der ...