Schulungsinhalt – ASP.NET MVC Schulung
Schulungsdauer: 5 Tage (09:00–12:00 Theorie, 13:00–16:00 Praxis)
Teilnehmerprofil: Personen mit grundlegenden Programmierkenntnissen, die dynamische Webanwendungen entwickeln möchten
Voraussetzungen
- Grundlegende Programmierkenntnisse (bevorzugt C#)
- Grundkenntnisse in HTML/CSS
- Grundkenntnisse in Datenbankkonzepten
Lehrplan Themen
Tag 1: Einführung in die ASP.NET MVC Architektur, Grundlagen der Model-View-Controller Struktur, Visual Studio Umgebung und Projekt erstellen
Tag 2: Controller und Model Interaktion mit C#, Datenübertragung über Views, Razor-Struktur und grundlegender Datenfluss
Tag 3: MSSQL-Datenbankverbindung, Verwendung von Entity Framework (Code First & Database First), CRUD-Operationen
Tag 4: Authentifizierung, Autorisierung, Sitzungen und Sicherheitskonzepte
Tag 5: Mini-Webprojekt entwickeln (mit Datenbankverbindung), Projekttests, Veröffentlichen und Präsentation
Schulungsergebnisse
- Die Teilnehmer verstehen die ASP.NET MVC Architektur und können mehrschichtige Webanwendungen entwickeln.
- Fähigkeit, dynamische Seiten mit Datenbankverbindung unter Verwendung von C# zu erstellen.
- Automatisierung von Datenbankoperationen (CRUD) mit Entity Framework.
- Implementierung von Benutzerverwaltung und Sicherheitsfunktionen in Webprojekten.
- Praktische Erfahrung in der Verwaltung von MSSQL-Datenbanken.
Wer sollte teilnehmen?
- Softwareentwickler, die einen professionellen Einstieg in die Webprogrammierung suchen
- Studenten der Informatik, Softwaretechnik oder verwandter Bereiche, die ASP.NET-Technologien erlernen möchten
- Personen, die dynamische, datenbankverknüpfte Unternehmenswebanwendungen entwickeln möchten
Full Stack .NET Webentwicklungsprogramm (ASP.NET MVC – Razor – MSSQL)
Schulungsdauer: 10 Tage (09:00–12:00 Theorie, 13:00–16:00 Praxis)
Teilnehmerprofil: Personen mit grundlegenden Programmierkenntnissen, die moderne, datenbankverknüpfte Webanwendungen entwickeln möchten
Voraussetzungen
- Grundkenntnisse in C#
- Vertrautheit mit HTML, CSS und grundlegenden Webkonzepten
- Grundkenntnisse in SQL
Lehrplan Themen
Tag 1: Full Stack Konzept und Überblick über die ASP.NET MVC Architektur, Einführung in die Projektstruktur, erstes MVC-Projekt in Visual Studio
Tag 2: Controller, Model, View Interaktion mit C#, Razor-Syntax, Verwendung von ViewBag / ViewData / TempData
Tag 3: Datenbankdesign, Verwendung von MSSQL Server und SQL Management Studio, Entity Framework Core (Code First – Database First)
Tag 4: CRUD-Operationen (Erstellen, Lesen, Aktualisieren, Löschen), LINQ-Abfragen, Repository Pattern
Tag 5: Verwendung von Razor Pages und Layouts, Erstellen von Seitenlayouts mit Partial Views, Sections und ViewComponents
Tag 6: Formularverarbeitung, Model Binding, Validierung, Fehlerbehandlung und Ausnahmebehandlung
Tag 7: Authentifizierung und Autorisierung, Benutzerregistrierung und Login-Prozesse, Sitzungs- und Cookie-Verwaltung
Tag 8: Schichtarchitektur (UI, Business, Data Access Layer), Dependency Injection, Service-Strukturen
Tag 9: Erstellung von RESTful Web APIs und Integration in MVC-Projekte (Datenübertragung mit AJAX)
Tag 10: Vollständiges Mini-Projekt (Beispiel: „Online-Produktmanagement-System“ oder „Benutzerportal“) – Codierung, Tests, Veröffentlichung und Präsentation
Schulungsergebnisse
- Die Teilnehmer können die ASP.NET MVC Architektur und Razor-Struktur effektiv nutzen.
- Entwicklung dynamischer Webanwendungen, die vollständig mit MSSQL-Datenbanken integriert sind.
- Implementierung von CRUD-Operationen, Authentifizierung und Sicherheitsfunktionen.
- Entwicklung skalierbarer Webprojekte unter Einhaltung der Prinzipien der Schichtarchitektur.
- Erfahrung in der modernen Full Stack-Entwicklung mit Web API, AJAX und LINQ-Technologien.
Wer sollte teilnehmen?
- Entwickler, die sich in der Webanwendungsentwicklung professionalisieren möchten
- Personen, die Unternehmensprojekte mit ASP.NET MVC und MSSQL entwickeln möchten
- Informatik- oder Softwaretechnik-Studenten, die ihr Softwarewissen auf Webentwicklung übertragen möchten
- Personen, die eine Karriere als Full Stack .NET Entwickler anstreben