Einführung in .NET MAUI mit .NET 6 und WinUI
Classroom Schulung | Deutsch | Anspruch
Schulungsdauer: 3 Tage
Ziele
Die Schulung bietet eine Einführung in die .NET Multi-platform App UI, Microsofts neues MAUI-Framework zum Entwickeln von Apps für Android, iOS, macOS und Windows.
.NET Maui ist der Nachfolger des Xamarin.Forms Frameworks. Allerdings handelt es sich nicht um ein schlichtes Upgrade, vielmehr wurden viele Xamarin-Schwächen beseitigt, der XAML-Dialekt in Richtung WPF weiterentwickelt, und mit Hot Reload ist das Entwickeln der UI wesentlich verbessert worden. Durch den Einsatz von .NET 6 ist auch die Grundlage für weitere Ziel-Plattformen in der Zukunft geschaffen worden.
Wir arbeiten mit C#, XAML und der aktuellsten Version von Visual Studio und lernen dabei hilfreiche Funktionen dieses mächtigen Tools kennen, inclusive vieler Tipps und Tricks.
Nach dem Kurs besitzt der Teilnehmer einen guten Überblick über die Möglichkeiten des .NET MAUI Frameworks. Er kann moderne Cross Platform Apps mit C# entwickeln, das User Interface mit zeitgemäßer XAML-Technik entwerfen und die App auf ein Gerät deployen.
Zielgruppe
Der Kurs richtet sich an Teilnehmer, die bereits sicher sind im Umgang mit .NET/C# und professionelle Cross Platform Apps entwickeln wollen
Voraussetzungen
Programmiererfahrung mit C#
Agenda
Visual Studio einrichten
- Workloads,
- .NET
- SDKs
- Nuget-Packages
- Extensions
- Simulatoren
- Device Manager
- Verbindung zu Geräten
MAUI-Projekt
- Struktur
- Pages
- Views
- Resources
User Interface
- XAML-Syntax
- Hot Reload
- Layout
- Controls
- UserControls
- Pages
- Navigation
Databinding
- BindingContext
- MVVM
- INotifyPropertyChanged
Hardware
- Zugriff
- Hardware
- Device Info
- Sensoren
- GPS
- Filesystem der Plattformen
- WiFi
- Internet
- WebService
Über den Dozenten
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 HeymannZiele
Die Schulung bietet eine Einführung in die .NET Multi-platform App UI, Microsofts neues MAUI-Framework zum Entwickeln von Apps für Android, iOS, macOS und Windows.
.NET Maui ist der Nachfolger des Xamarin.Forms Frameworks. Allerdings handelt es sich nicht um ein schlichtes Upgrade, vielmehr wurden viele Xamarin-Schwächen beseitigt, der XAML-Dialekt in Richtung WPF weiterentwickelt, und mit Hot Reload ist das Entwickeln der UI wesentlich verbessert worden. Durch den Einsatz von .NET 6 ist auch die Grundlage für weitere Ziel-Plattformen in der Zukunft geschaffen worden.
Wir arbeiten mit C#, XAML und der aktuellsten Version von Visual Studio und lernen dabei hilfreiche Funktionen dieses mächtigen Tools kennen, inclusive vieler Tipps und Tricks.
Nach dem Kurs besitzt der Teilnehmer einen guten Überblick über die Möglichkeiten des .NET MAUI Frameworks. Er kann moderne Cross Platform Apps mit C# entwickeln, das User Interface mit zeitgemäßer XAML-Technik entwerfen und die App auf ein Gerät deployen.
Zielgruppe
Der Kurs richtet sich an Teilnehmer, die bereits sicher sind im Umgang mit .NET/C# und professionelle Cross Platform Apps entwickeln wollen
Voraussetzungen
Programmiererfahrung mit C#
Agenda
Visual Studio einrichten
- Workloads,
- .NET
- SDKs
- Nuget-Packages
- Extensions
- Simulatoren
- Device Manager
- Verbindung zu Geräten
MAUI-Projekt
- Struktur
- Pages
- Views
- Resources
User Interface
- XAML-Syntax
- Hot Reload
- Layout
- Controls
- UserControls
- Pages
- Navigation
Databinding
- BindingContext
- MVVM
- INotifyPropertyChanged
Hardware
- Zugriff
- Hardware
- Device Info
- Sensoren
- GPS
- Filesystem der Plattformen
- WiFi
- Internet
- WebService
Über den Dozenten
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