Einführung in .NET MAUI mit .NET 7

Classroom training | German | Claim

Duration of training: 3 days

Objectives

Der Kurs bietet eine umfassende Einführung in die .NET Multi-Platform App UI, Microsofts neues MAUI-Framework zur Entwicklung von Apps für Android, iOS, macOS, Windows und anderen Plattformen.

.NET MAUI, der Nachfolger des Xamarin.Forms Frameworks, hebt sich nicht nur durch ein einfaches Upgrade ab. Zahlreiche Schwächen von Xamarin wurden behoben, der XAML-Dialekt wurde in Richtung WPF weiterentwickelt und durch die Einführung von Hot Reload wurde die UI-Entwicklung erheblich verbessert. Mit dem Einsatz von .NET 7 wurde zudem eine solide Grundlage für zukünftige Zielplattformen geschaffen.

Im Kurs wird mit C#, XAML und der neuesten Version von Visual Studio gearbeitet. Dabei werden nicht nur die Grundlagen, sondern auch hilfreiche Funktionen dieses leistungsstarken Tools vermittelt, inklusive zahlreicher Tipps und Tricks.

Teilnehmer erhalten nach Abschluss des Kurses einen umfassenden Überblick über die Möglichkeiten des .NET MAUI Frameworks. Sie sind in der Lage, moderne Cross-Platform-Apps mit C# zu entwickeln, das User Interface mit zeitgemäßer XAML-Technik zu gestalten und die App erfolgreich auf verschiedene Geräte zu deployen. Darüber hinaus werden detaillierte Anleitungen zum Veröffentlichen der Apps im Google Play Store und im Apple App Store bereitgestellt.

Target audience

Der Kurs richtet sich an Teilnehmer, die bereits sicher sind im Umgang mit .NET/C# und professionelle Cross Platform Apps entwickeln wollen.

Requirements

Praktische Programmiererfahrung in C#, Grundkenntnisse in WPF/XAML sind von Vorteil, aber nicht Bedingung.

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
  • NotifyPropertyChanged
  • Converter

Zugriff auf die Hardware

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

Weitere Themen

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

Trainer Info

Haimo Heymann

Berufstätigkeit: Seit Januar 2013 Tätigkeit als Trainer und Dozent für Anbieter von Schulungen, Sprecher bei .NET Developers Group München Seit Oktober 1997: Tätigkeit als freier Softwareentwickler und Consultant für verschiedene Firmen Oktober 1992 bis Mai 1997: Anstellung bei der Firma ESP-Telekom GmbH, München Themen: Telefon-Messsysteme und Produktionstester, Leitungsfunktion in der Softwareentwicklung, Projektmanagement, Kundenbetreuung September 1991 bis September 1992: Angestellter Softwareentwickler der Firma ees GmbH in München Themen: Messsysteme und Telefon-Testanlagen Januar 1987 bis August 1991: Freier Mitarbeiter als Programmierer der Firma ees GmbH Informatikstudium, Ausbildung Oktober 1987 bis März 1992: Informatikstudium an der Fernuniversität Hagen, berufsbegleitend, parallel dazu autodidaktisches Erlernen der Sprachen Basic, Pascal, C und "training on the job" Weiterbildungen: 2015/17: mehrere Xamarin-Workshops 02/2013: Microsoft Developer Day: Windows Phone 8 für Entwickler 09/2012: Microsoft Training: Windows 8 Entwicklung mit C# und XAML 06/2012: Microsoft Training: Windows 8 Entwicklung mit HTML5 & JavaScript 10/2011: PPEDV Training: ASP.NET 3.5/4 Web-Anwendungen mit Visual Studio 09/2011: Microsoft-Course: Designing and Developing Windows Mobile 5.0 07/2006: Microsoft Trainingsveranstaltung Team Foundation Server 05/2006: LP-IT Seminar: .NET / C# 2.0 Besuch von Entwickler-Konferenzen, User-Groups und Veranstaltungen von Microsoft zu verschiedenen Themen Eigenstudium, Online-Trainings

Zur Profilseite von Haimo Heymann
Haimo Heymann

Objectives

Der Kurs bietet eine umfassende Einführung in die .NET Multi-Platform App UI, Microsofts neues MAUI-Framework zur Entwicklung von Apps für Android, iOS, macOS, Windows und anderen Plattformen.

.NET MAUI, der Nachfolger des Xamarin.Forms Frameworks, hebt sich nicht nur durch ein einfaches Upgrade ab. Zahlreiche Schwächen von Xamarin wurden behoben, der XAML-Dialekt wurde in Richtung WPF weiterentwickelt und durch die Einführung von Hot Reload wurde die UI-Entwicklung erheblich verbessert. Mit dem Einsatz von .NET 7 wurde zudem eine solide Grundlage für zukünftige Zielplattformen geschaffen.

Im Kurs wird mit C#, XAML und der neuesten Version von Visual Studio gearbeitet. Dabei werden nicht nur die Grundlagen, sondern auch hilfreiche Funktionen dieses leistungsstarken Tools vermittelt, inklusive zahlreicher Tipps und Tricks.

Teilnehmer erhalten nach Abschluss des Kurses einen umfassenden Überblick über die Möglichkeiten des .NET MAUI Frameworks. Sie sind in der Lage, moderne Cross-Platform-Apps mit C# zu entwickeln, das User Interface mit zeitgemäßer XAML-Technik zu gestalten und die App erfolgreich auf verschiedene Geräte zu deployen. Darüber hinaus werden detaillierte Anleitungen zum Veröffentlichen der Apps im Google Play Store und im Apple App Store bereitgestellt.

Target audience

Der Kurs richtet sich an Teilnehmer, die bereits sicher sind im Umgang mit .NET/C# und professionelle Cross Platform Apps entwickeln wollen.

Requirements

Praktische Programmiererfahrung in C#, Grundkenntnisse in WPF/XAML sind von Vorteil, aber nicht Bedingung.

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
  • NotifyPropertyChanged
  • Converter

Zugriff auf die Hardware

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

Weitere Themen

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

Trainer Info

Haimo Heymann

Berufstätigkeit: Seit Januar 2013 Tätigkeit als Trainer und Dozent für Anbieter von Schulungen, Sprecher bei .NET Developers Group München Seit Oktober 1997: Tätigkeit als freier Softwareentwickler und Consultant für verschiedene Firmen Oktober 1992 bis Mai 1997: Anstellung bei der Firma ESP-Telekom GmbH, München Themen: Telefon-Messsysteme und Produktionstester, Leitungsfunktion in der Softwareentwicklung, Projektmanagement, Kundenbetreuung September 1991 bis September 1992: Angestellter Softwareentwickler der Firma ees GmbH in München Themen: Messsysteme und Telefon-Testanlagen Januar 1987 bis August 1991: Freier Mitarbeiter als Programmierer der Firma ees GmbH Informatikstudium, Ausbildung Oktober 1987 bis März 1992: Informatikstudium an der Fernuniversität Hagen, berufsbegleitend, parallel dazu autodidaktisches Erlernen der Sprachen Basic, Pascal, C und "training on the job" Weiterbildungen: 2015/17: mehrere Xamarin-Workshops 02/2013: Microsoft Developer Day: Windows Phone 8 für Entwickler 09/2012: Microsoft Training: Windows 8 Entwicklung mit C# und XAML 06/2012: Microsoft Training: Windows 8 Entwicklung mit HTML5 & JavaScript 10/2011: PPEDV Training: ASP.NET 3.5/4 Web-Anwendungen mit Visual Studio 09/2011: Microsoft-Course: Designing and Developing Windows Mobile 5.0 07/2006: Microsoft Trainingsveranstaltung Team Foundation Server 05/2006: LP-IT Seminar: .NET / C# 2.0 Besuch von Entwickler-Konferenzen, User-Groups und Veranstaltungen von Microsoft zu verschiedenen Themen Eigenstudium, Online-Trainings

Zur Profilseite von Haimo Heymann
Haimo Heymann

Tags

Recommend this site