Skip to content

FÜR EINZELPERSONEN

open
Logo

FÜR EINZELPERSONEN

open
Logo
FACHBEREICH
open
Logo
UNTERFACHBEREICH
open
Logo
UNTERFACHBEREICH
open
Logo
SEMINARE
open
Basic
Advanced
Expert
Sonstige Seminare
SEMINAR
W-3200
ASP.NET
Background
5 Tage
Background
Standorte
Background
Termine

ASP.NET Core 7 Entwicklung - Kompaktkurs

Kein Badge verfügbar.

Ihr Seminar buchen

Seminarinhalte

Ziele

open
In dieser praxisorientierten Schulung lernen die Teilnehmer, Webanwendungen effizient mit ASP.NET Core 7 zu entwickeln. Der Kurs bietet einen tiefen Einblick in die Nutzung des MVC-Patterns und der Razor Pages für die Gestaltung von Web-UIs. Zusätzlich werden moderne Techniken wie die Erstellung von Web-APIs und die Implementierung einer Microservice-Architektur vermittelt. Ein besonderer Fokus liegt auf der neuen Minimal-API-Funktion von ASP.NET Core 7. Anhand zahlreicher praktischer Übungen und Anwendungsbeispiele werden die Teilnehmer befähigt, die umfangreichen Features von ASP.NET Core 7 optimal in ihren Projekten einzusetzen.

Inhalte

open

Einführung

  • Entwicklung von .NET und .NET Core
  • .NET SDKs und Runtimes
  • Visual Studio und Visual Studio Code


Installation und Verwaltung von .NET 7.0 SDK

  • Installation des SDKs
  • Versionsverwaltung und Befehlszeilenschnittstelle (CLI)


Neuigkeiten in C#

  • Datentypen in C#
  • Init Only Setters (nur Setzer)
  • Nullbare Referenztypen


Neuerungen in .NET 7

  • Überblick über neue Funktionen und Verbesserungen in .NET 7


ASP.NET Core-Anwendungsarchitektur

  • NuGet-Pakete verwenden
  • Starten einer Anwendung
  • Hosting-Umgebungen und Middleware
  • Anforderungspipeline und Services
  • Dependency Injection


Anwendungskonfiguration

  • Konfiguration und ConfigureServices
  • Konfigurationsanbieter und Quellen
  • Nutzung der Konfigurations-API
  • Options-Pattern und Sicherheitsaspekte wie HTTPS und HTTP/2


Request-Routing

  • Aufbau von RESTful Services
  • Endpoint-Routing und Routen-Vorlagen
  • Einschränkungen und Prioritäten von Routenvorlagen
  • Attribut-basiertes Routing


Modelle und Datenzugriff

  • Persistenz Ignoranz und Invertierung von Abhängigkeiten
  • Asynchroner Datenzugriff
  • ORM mit Entity Framework Core und Dapper


Controllers

  • Zuständigkeiten und Konventionen
  • Umgang mit Abhängigkeiten und Action Results
  • Verwendung des ApiController-Attributs


Views und Razor-Syntax

  • Zuständigkeiten und Konventionen der Views
  • Verwendung von Layouts, ViewData und ViewBag
  • Strongly-Typed Views, Partielle Views und HTML-Helfer
  • Tag-Helfer und View-Komponenten
  • Client-seitige Abhängigkeiten und Razor Pages


HTML-Formulare und Modell-Bindung

  • Verwendung von Tag-Helfern bei Formularen
  • Formularübermittlung und Modell-Bindung

Input Validation

  • Einführung in die Validierung
  • Data Annotations und Modell-Bindung
  • Verwendung von Input und Validation Tag Helpers


Application State und Session-Management

  • Unterschiede zwischen Client- und Server-Seite
  • Nutzung von HttpContext.Items, Session und TempData


Web-APIs

  • Erstellung von API-Controllers und Minimale APIs
  • Nutzung von OpenAPI/Swagger zur API-Dokumentation
  • CRUD-Operationen und Patch-Requests
  • Microservice-Architektur und API-Gateway-Pattern
  • Cross-Origin Resource Sharing (CORS)


Fehlerbehandlung

  • Best Practices für die Fehlerbehandlung
  • Nutzung von HTTP Error Status Codes
  • Developer Exception Page


Logging und Fehlerprotokollierung

  • Konfiguration von Logging
  • Einsatz von ILogger, Serilog und Seq


Testing und Unit-Tests

  • Einführung in Unit Testing und xUnit
  • Testen von Controllern und Integrationstests


Sicherheit und Authentifizierung

  • Implementierung von ASP.NET Identity und Authentifizierung
  • Autorisierung von Web-APIs
  • Verwendung von JWT, OAuth 2.0 und OpenID Connect
  • Management von Secrets


Remote Procedure Calls (gRPC)

  • Einführung in gRPC und Protobuf
  • Server- und Client-Implementierung
  • Beschränkungen und Einsatzmöglichkeiten


Blazor

  • Verwendung von Razor-Komponenten
  • Blazor-Server und Blazor WebAssembly


Bereitstellung von Anwendungen

  • Verwendung von dotnet publish und Kestrel
  • Deployment mit IIS und Docker

Badge

open

Kein Badge verfügbar.

Vorkenntnisse

open
Die Voraussetzung zur Teilnahme an diesem Kurs sind grundlegende Erfahrungen in der Entwicklung webbasierter Anwendungen mit C# sowie Kenntnisse in HTML, CSS und JavaScript.

Zielgruppe

open
Dieser Kurs richtet sich an Entwickler, die ihre Fähigkeiten in der Erstellung von Webanwendungen mit ASP.NET Core 7 erweitern und die neuesten Technologien wie MVC, Razor Pages und Minimal-APIs nutzen möchten.

Methoden

open
KONTAKT

Martin Heubeck

Sales Gruppenseminare und Inhouse
Mo – Fr 8:00 – 17:00 Uhr
E-Mail senden
+49 891 22216949
+49 800 3060303

JETZT UNVERBINDLICHEN BERATUNGSTERMIN BUCHEN

open
„Im Beratungsprozess lege ich besonderen Wert darauf, die besonderen Bedürfnisse und Ziele Ihres Unternehmens genau zu verstehen. Gemeinsam mit Ihnen entwickle ich passgenaue Lösungen, die sowohl fachliche Anforderungen erfüllen als auch die persönliche Weiterentwicklung der Mitarbeitenden fördern – immer praxisnah und auf Augenhöhe.“
Background
Interesse an einem Inhouse-Seminar?
Wir bieten dieses Thema auch als geschlossenes Firmentraining an. Schulen Sie ganze Abteilungen auf einmal – inhaltlich perfekt an Ihren Bedarf angepasst. Führen Sie das Seminar flexibel in Ihren eigenen Räumen oder online durch und sparen Sie wertvolle Zeit sowie Reisekosten.

Inhouse-Angebot anfragen

open
Background
Mann mit Laptop
Seien Sie nicht nur am Ergebnis orientiert. Sondern auch am Erlebnis.
Manager Institut Swoosh
Top Seminare im Software- & Webentwicklung
C++ für C-Umsteiger
4 Bewertungen

Seminar entdecken

C Erweiterung und Vertiefung
4 Bewertungen

Seminar entdecken

Python Grundlagen-Seminar
4 Bewertungen

Seminar entdecken

Jakarta EE 9 - Kompakt
2 Bewertungen

Seminar entdecken

Java für Programmierumsteiger
2 Bewertungen

Seminar entdecken

Requirements Management / Anforderungsmanagement
2 Bewertungen

Seminar entdecken

TYPO3 CMS Integrator
2 Bewertungen

Seminar entdecken

SketchUp Kurs – 3D Grundlagen
1 Bewertung

Seminar entdecken

HTML/HTML5 – Basis
1 Bewertung

Seminar entdecken

Visual Basic .NET für Visual Basic Entwickler

Seminar entdecken

Visual Basic .NET für Einsteiger

Seminar entdecken

Programmieren mit ADO.NET

Seminar entdecken

Einführung in ASP.NET

Seminar entdecken

XML-basierte Web Lösungen

Seminar entdecken

Objektorientierte Programmierung und UML

Seminar entdecken

Visual Basic Kompaktkurs

Seminar entdecken

Design Patterns in Java

Seminar entdecken

Web Services mit JAX-WS

Seminar entdecken

JavaServer Pages für Internet Entwickler

Seminar entdecken

JME - Mobile Anwendungen mit Java

Seminar entdecken

Java und XML

Seminar entdecken

Unsere Bestsellerseminare
Manager University Logo
Werdet die agilen Managerinnen und Manager von morgen.
Ziel: Zertifizierter Abschluss, um sich klar am Markt vor den anderen positionieren zu können; nutzen Sie Ihre Aufstiegschance für Weiterführung Ihrer Karriere. Persönliche und fachspezifische Persönlichkeitsentwicklung.

ZUR MANAGER INSTITUT UNIVERSITY

open
MEINUNGEN