Schulungsübersicht
Einführung
Überblick über das .NET-Framework sowie C#
- Entwicklung vom Visual Basic zum Einsatz von C#
- Vorteile und Merkmale von C# im Kontext von ASP.NET
Einrichtung der Entwicklungsumgebung
- Installation und Konfiguration von Visual Studio
- .NET Core versus .NET Framework – Unterschiede und Einsatzmöglichkeiten
Grundlagen der C#-Syntax
- Datentypen, Variablen sowie Operatoren
- Steuerungsstrukturen (if-Abfragen, Switch-Anweisungen und Schleifen)
Einführung in objektorientierte Programmierung
- Klassen, Objekte sowie Methoden
- Kapselung, Vererbung und Polymorphie
Fehlerbehandlung und Debugging
- Ausnahmeverarbeitung in C#
- Techniken zur Fehlersuche in Visual Studio<\/li>
Einführung in ASP.NET Core
- Überblick über das Framework sowie die Struktur von Projekten
- Erstellung einer einfachen ASP.NET-Anwendung
Entwicklung von Webanwendungen mit MVC
- Grundlagen der Model-View-Controller-Architektur
- Gestaltung von Ansichten mittels Razor Pages
Datenbindung und Interaktion
- Verknüpfung von ASP.NET-Anwendungen mit Datenbanken
- Einsteigerkurs zu Entity Framework Core
Kommunikation zwischen ASP.NET und Steuergeräten (PLC)
- Übersicht über gängige Kommunikationsprotokolle wie Modbus oder OPC-UA
- Umgang mit Echtzeitdatenströmen
Erweiterte Funktionen von ASP.NET
- Einsatz von Middleware sowie Dependency Injection
- Entwicklung von RESTful-APIs in ASP.NET Core
Übergang zu neuen Web-Oberflächen aus Visual Basic
- Migration vorhandener VB-basierter Schnittstellen auf ASP.NET
- Beste Vorgehensweisen bei der Migration bestehender Code-Bestände
Sicherheit und bewährte Praktiken
- Authentifizierung sowie Autorisierung in ASP.NET-Anwendungen
- Gewährleistung einer sicheren Verarbeitung und Übertragung von Daten
Bereitstellung der Anwendung
- Hosting von ASP.NET-Anwendungen lokal sowie in der Cloud
- Einführung in die Containerisierung mittels Docker (optional)
Zusammenfassung und weitere Schritte
Voraussetzungen
- Grundkenntnisse in der Programmierung
- Praktische Erfahrung mit der Programmierung von Steuergeräten (PLC)
Zielgruppe
- Programmierer
- Anwendungsentwickler
Erfahrungsberichte (2)
Interaktivität und dynamische Code-Lösungen
Eduard-Emanuel Zaharia - Kruk Italia
Kurs - Advanced Blazor
Maschinelle Übersetzung
Möglichkeit, praktisch tätig zu werden, und Geduld des Trainers
sheena - Te Manawa Taki Trauma System
Kurs - Visual Studio 2022 IDE
Maschinelle Übersetzung