Beschreibung
.NET 7-Entwicklung und Cross-Platform-Anwendungen
Zielgruppe: Nur für Unternehmen und Institutionen.Aktualität und Relevanz von .NET : Mit der Evolution von .NET Core zu .NET 7 hat Microsoft seine Ambitionen für eine moderne, leistungsstarke und plattformübergreifende Entwicklungsplattform deutlich gemacht. Es ist von entscheidender Bedeutung, auf dem Laufenden zu bleiben und diese neuen Technologien zu beherrschen.
Plattformübergreifende Entwicklung : Eine der größten Herausforderungen für Entwickler heute ist die Fragmentierung der Technologieplattformen. Mit Tools wie .NET MAUI können Entwickler Code wiederverwenden und Anwendungen für Windows, MacOS, iOS und Android aus einer einzigen Codebasis erstellen.
Kosteneffizienz : Durch die Verwendung von Cross-Plattform-Tools können Unternehmen Ressourcen sparen, da sie nicht für jede Plattform separate Entwicklerteams benötigen.
Integrierte Entwicklungsumgebung : Mit Tools wie Visual Studio bietet Microsoft eine der fortschrittlichsten IDEs (Integrated Development Environment) auf dem Markt. Es unterstützt die Entwicklung für verschiedene Plattformen und bietet zahlreiche Funktionen, die den Entwicklungsprozess beschleunigen und vereinfachen.
Wachsende Community und Unterstützung : Die .NET-Community wächst stetig, und es gibt eine Vielzahl von Ressourcen, Tools und Bibliotheken, die von der Community entwickelt wurden. Dies bietet Entwicklern eine robuste Unterstützung und eine Vielzahl von Lösungen für häufige Probleme.
Kommende Starttermine
Inhalte / Module
- Einführung in .NET 7 und .NET Core
- Geschichte und Evolution von .NET
- Vorteile von .NET für Cross-Plattform-Entwicklung
- Überblick über die .NET-Architektur
- Unterschied zwischen .NET Core und .NET 7
- Entwicklungsumgebung einrichten
- Installation des .NET SDKs und notwendiger Tools
- Verwendung der Kommandozeile (CLI)
- Einführung in Visual Studio und Visual Studio für Mac
- Erstellung und Ausführung der ersten .NET-Anwendung
- .NET Projektstruktur und Grundlagen
- Unterschied zwischen SDK-Styles und klassischen Projektdateien
- NuGet-Paketverwaltung
- .NET Standard und Code-Wiederverwendbarkeit
- Debugging und Fehlerbehandlung
- Übung : Erstellung einer einfachen Konsolenanwendung, die auf verschiedenen Betriebssystemen getestet wird.
- Einführung in Electron.NET
- Grundlagen von Electron und Integration mit .NET
- Erstellung der ersten Electron.NET-Anwendung
- Kommunikation zwischen Main und Renderer Process
- Verpackung und Verteilung
- Datenbankzugriff über Entity Framework Core
- Einführung in ORM und Vorteile von EF Core
- Datenbank-Migrationen und Schemas
- CRUD-Operationen und Linq-Abfragen
- Beziehungen und Navigationseigenschaften
- Übung : Erstellung einer Webanwendung mit CRUD-Funktionalität und Datenbankanbindung.
- Einführung in .NET MAUI
- Was ist .NET MAUI und wie unterscheidet es sich von Xamarin?
- MAUI-Projektstruktur und Plattform
- Erstellung einer einfachen mobilen Anwendung für iOS, Android und Windows
- Integration von Web-APIs
- Verbindung der MAUI-App mit .NET 7
- Deployment und Verpackung
- Verpackung der Electron.NET-Anwendung für verschiedene Plattformen
- Deployment der Webanwendung auf Linux
- Veröffentlichung der .NET MAUI-App im App Store, Google Play Store und Microsoft Store
Zielgruppe / Voraussetzungen
- Softwareentwickler : Insbesondere diejenigen, die bereits mit älteren Versionen von .NET oder anderen Programmiersprachen und Frameworks vertraut sind und ihre Fähigkeiten aktualisieren oder erweitern möchten.
- Technische Teamleiter und Projektmanager : Sie können von einem besseren Verständnis der Technologien profitieren, um effektivere Entscheidungen zu treffen, Ressourcen zuzuweisen und Projekte zu planen.
- IT-Architekten : Das Verständnis der Möglichkeiten und Grenzen von .NET 7 kann ihnen helfen, geeignete Systemarchitekturen und Designentscheidungen zu treffen.
- QA- und Test-Ingenieure
: Ein Verständnis der Entwicklungsumgebung kann ihnen helfen, effizientere Teststrategien zu entwickeln und potenzielle Problemstellen besser zu identifizieren.
Hinweis: Dieser Kurs richtet sich an Mitarbeitende aus Unternehmen und Institutionen.
Für Privatpersonen ist dieser Kurs leider nicht geeignet.
Bitte beachten Sie: Bildungsgutscheine der Agentur für Arbeit werden für diesen Kurs NICHT anerkannt.
Abschlussqualifikation / Zertifikat
Infos anfordern
GFU Cyrus AG
Erweitern Sie Ihre IT-Skills mit einem offenen IT-Training oder ganz nach Ihren Bedürfnissen durch eine individuelle IT-Schulung. Programmiersprachen (C#, Python, Java, …), Microsoft Office 365, Anforderungsmanagement, Projektmanagement, Business Intelligence, Data Science, Künstliche Intelligenz, IT-Sicherheit , Administration & Datenbanken, Softwareentwicklung, Testmanagement...
Erfahren Sie mehr über GFU Cyrus AG und weitere Kurse des Anbieters.