Kurs-ID: ASPC
Kurs ASP.NET Core
kompakter Einstieg
Die Schulung bietet einen strukturierten Überblick über die Grundlagen von ASP.NET Core. Wir werden uns intensiv mit den Grundlagen und fortgeschrittenen Themen dieser leistungsstarken Plattform befassen.
Wir beginnen mit einer Einführung in die ASP.NET Core Grundlagen, einschließlich Konfigurationsmöglichkeiten, Logging und der Razor-Syntax. Anschließend tauchen wir tiefer in die Architektur ein und diskutieren Themen wie Dependency Injection, Middleware und Leistungsoptimierung. Im weiteren Verlauf der Schulung werden wir die Entwicklung von Webanwendungen mit MVC und Razor Pages erkunden, den Datenzugriff mit EF Core behandeln und die Erstellung von RESTful APIs mit WebAPI demonstrieren. Ein besonderes Augenmerk legen wir dabei auf Sicherheitsaspekte, wie OAuth 2.0, Authentifizierung und Autorisierung. Zum Abschluss entwickeln wir eine Web-Anwendung mit RazorPages / MVC in Verbindung einer WebAPI.
Termin buchenSeminarinhalte
ASP.NET Core Grundlagen
- Konfigurationsmöglichkeiten
- IConfiguration
- Option-Patterns
- IConfiguration Vs. Option-Patterns
- Umgebungsvariablen
- Secrets
- Logging und Monitoring
- Serilog
- Seq-Monitoring
- Razor-Syntax
ASP.NET Core – Architektur
- Dependency Injection (DI) und Inversion of Control (IoC) Container
- IServiceCollection
- IServiceProvider
- DependencyInjections Varianten
- Verwendung von AutoFac in ASP.NET Core
- Middleware
- Middleware-Pipeline
- Endpoints
- Performance – Optimierungen
- Filter in ASP.NET Core
- Action-Filter
- IPageFilter / IAsyncPageFilter
MVC und Razor Pages
- Einführung in Razor Pages und MVC
- Erstellung von Razor Pages
- Handler Methods
- Route Templates
- Erstellung von MVC-Controllern und Ansichten
- Erstellen von Formularen
- ViewComponents / PartialViews
- Layouts in ASP.NET Core
- Html-Helper
- Tag-Helper
- Bootstrap
Datenzugriff mit EF Core
- Einbinden von EF Core in ASP.NET Core Anwendungen
- Datenzugriff mit EF Core
- EF Core Konzepte im Überblick
- Scaffolding für EF Core + ASP.NET Core
- Data Annotations
- FluentAPI
- Clientseitige – Validierung
- Serverseitige – Validierung
Routing
- Konfiguration von Routen
- Konventionelles Routing
- Attribute Routing
- PageRouteModel
- Constraints
- Friendly-Routes
- Konventionen
State-Management
- ViewData
- TempData
- ViewBag
- Cookies
- Session-Handling
- Hidden-Fields
- HttpContext.Items
Error Handling
- ErrorPages / ErrorViews
- Global Error Handling
- IExceptionFilter
- Exception Middleware
WebAPI
- Einführung in WebAPI
- Erstellung von WebAPI-Controllern
- Datenübertragung und Serialisierung in WebAPI
- Content Negotiation und Media Types
- System.Text.Json vs. Newtonsoft.Json
- Formatter
- Versionierung von WebAPIs
- Swagger/OpenAPI für die API-Dokumentation
- Verwenden des HttpClient und IHttpClientFactory
Sicherheit in ASP.NET Core
- Einführung in Sicherheit in ASP.NET Core
- OAuth 2.0
- Bearer-Token
- ASP.NET Core Identity Library
- Implementierung von Authentifizierung und Autorisierung
- Schutz vor häufigen Sicherheitsproblemen (z.B. Cross-Site Scripting, Cross-Site Request Forgery)
Hosting
- Kestrel
- Internet Information Server (IIS)
- HTTP.sys
Kursthemen
Das Training ASP.NET Core ist folgendem Thema zugeordnet:
Zusatzangebote zur Schulung ASP.NET Core
Practice-AddOn ist ein Beratungskontingent, das Sie zusammen mit Ihrem Schulungspaket buchen können. Jetzt informieren.
Lernmethode
Ausgewogene Mischung aus Theorie und praktischen Übungen in technisch einwandfreier Schulungsumgebung, zur Festigung Ihres Lernerfolges. Direkter Austausch mit Trainer.in und anderen Teilnehmenden.
Zielgruppe
Diese Schulung richtet sich an Programmierer, die in die Webentwicklung mit ASP.NET Core einsteigen möchten
Voraussetzungen
Für diesen Kurs benötigen Sie: Vorkenntnisse in C#
Erforderliche Kenntnisse
Dauer und Zeiten
5 Kurstage (pro Tag 8 Unterrichtsstunden à 45 Min.)
In der Regel beginnt ein Schulungstag um 09:00 Uhr und endet um 16:30 Uhr.
Weiterführende Seminare
Schulungsort
Das Seminar ASP.NET Core als offene Schulung findet bei uns in der Kastanienallee 53 in 10119 Berlin Mitte statt, sofern kein anderer Ort angegeben ist.
Termine
Terminabsprachen möglich! Buchen Sie diesen Kurs als Individualtraining oder Firmenkurs mit individueller Dauer und gewünschtem Termin. (Preisänderungen vorbehalten)
Anfrage stellenDie Schulung ASP.NET Core führen wir ab 3 Teilnehmenden durch.
Kurspreis für offene Schulungen
1850,00 € zzgl. 19% MwSt. (2201,50 € inkl. 19% MwSt.)
Für Virtual Classroom Kurse in Berlin beträgt der Preis nur 1665,00 € zzgl. 19% MwSt. (1981,35 € inkl. 19% MwSt.)
Hinweis
Diese Schulung kann als IT-Training für Firmen auch in englischer Sprache durchgeführt werden.
Ihre allskills Mehrwerte inklusive
- Kostenlose Schnuppersession
- Preisvorteil 3=5
- Anmeldezugabe
- Vollverpflegung bei offenen Seminaren
- Schulungsunterlage oder Fachbuch falls verfügbar
- Arbeitsmaterialen: Block und Stift
- Teilnahmezertifikat (auch optional als validierbare Online-Version)
- Erfolgsgarantie
- Nachbetreuung