- 1. Einführung in ASP.NET und C#
- Überblick über ASP.NET Core und .NET 6/7
- Unterschiede zwischen ASP.NET Web Forms, MVC und Razor Pages
- Einrichtung der Entwicklungsumgebung mit Visual Studio
- 2. Grundlagen der Webentwicklung mit ASP.NET Core
- Struktur und Aufbau eines ASP.NET Core-Projekts
- Arbeiten mit Razor Pages und MVC
- Implementierung von Controller, Views und Routing
- 3. Arbeiten mit C# in ASP.NET Core
- Einführung in C# für Webanwendungen
- Verarbeitung von Benutzereingaben und Formularen
- Verwendung von Dependency Injection
- 4. Datenbankanbindung mit Entity Framework Core
- Einführung in Entity Framework Core
- Datenbankzugriff mit Code First und Migrations
- CRUD-Operationen (Create, Read, Update, Delete)
- 5. Sicherheit und Benutzerverwaltung
- Authentifizierung und Autorisierung mit ASP.NET Identity
- Schutz vor SQL-Injection und Cross-Site Scripting (XSS)
- Sichere Speicherung von Benutzerdaten
- 6. Praktische Übungen und Best Practices
- Erstellen einer kompletten ASP.NET Core-Anwendung mit C#
- Debugging, Logging und Fehlersuche
- Deployment und Hosting einer ASP.NET Core-Anwendung
LernzieleNach diesem Seminar können Sie mit
ASP.NET und C# eigene Webanwendungen erstellen. Sie verstehen die Architektur und das Zusammenspiel von Frontend und Backend und sind in der Lage, Web-APIs zu entwickeln sowie Datenbanken sicher anzubinden. Zudem erhalten Sie Einblicke in Best Practices für eine effiziente und wartungsfreundliche Entwicklung mit
ASP.NET Core
.
ZielgruppenDieses Seminar richtet sich an Entwickler, IT-Fachkräfte und Einsteiger in die Webentwicklung, die mit
C# moderne Webanwendungen umsetzen möchten. Es eignet sich für:
- Softwareentwickler, die mit C# Webanwendungen erstellen möchten
- IT-Fachkräfte mit Interesse an ASP.NET und .NET Core
- Einsteiger, die eine strukturierte Einführung in die Webentwicklung mit C# und ASP.NET suchen
Teilnahmevoraussetzungen:
Für eine erfolgreiche Teilnahme sollten Sie folgende Kenntnisse mitbringen:
- Grundkenntnisse in der Programmierung mit C#
- Grundverständnis von HTML, CSS und JavaScript
- Erste Erfahrungen mit Visual Studio und .NET sind hilfreich, aber nicht zwingend erforderlich