ASP.NET Core 7 Entwicklung – Kompaktkurs

Für Unternehmen

Seminar als Inhouse-Seminar buchen

Eine der Kernkompetenzen von PROTRANET sind effiziente Inhouse Schulungen. Wählen Sie aus bestehenden Konzepten mit bewährten Inhalten (Inhouse Standard) oder lassen Sie sich maßgeschneiderte Inhalte zu Ihrem individuellen Bedarf (Inhouse Individuell) zusammenstellen. Wir beraten Sie gerne.

Ab
1791,00 € (2,131,29 € inkl. 19% MwSt.)

Preis auf Anfrage

Inhouse Standard
  • Langjährig erprobte und bewährte Inhalte
  • Topaktuelle Methodenvielfalt
  • Schnelle und unkomplizierte Umsetzung
  • Praxiserfahrene Trainer aus Ihrer Branche
  • Hochprofessionelles Seminarmanagement
Mehr erfahren
Inhouse Individuell
  • Maßgeschneidert für Ihr Unternehmen
  • Hohe Transferleistung durch Bearbeitung interner Projekte und Beispiele
  • Praxiserfahrene Trainer aus Ihrer Branche
  • Hochprofessionelles Seminarmanagement
Mehr erfahren

Schulungsinhalt

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

Zielgruppe

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.

Seminarziele

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.

Vorkenntnisse

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

Seminardauer

5 Tage

Preis

Präsenzseminar/FLEXINAR®:

1990,00 € (2,368,10 € inkl. 19% MwSt.)

LIVEINAR®:

1791,00 € (2,131,29 € inkl. 19% MwSt.)

Individual Training: Preis auf Anfrage
Inhouse Training: Preis auf Anfrage

Seminarnummer

W-3200



    Fehler: Kontaktformular wurde nicht gefunden.



      Ihr Berater

      Martin Heubeck
      Group Leader Sales

      Beratungszentrale und Buchungshotline:

      Kataloge

      Formate

      Dieses Seminar können Sie als Präsenzseminar, online als LIVEINAR® oder im flexiblen Mix als FLEXINAR® buchen.







       

      MEHR ERFAHREN

      Anmeldung

      Ab
      1791,00 € (2,131,29 € inkl. 19% MwSt.)



        Unverbindliche Anfrage

        Preis auf Anfrage

        Inhouse Standard
        • Langjährig erprobte und bewährte Inhalte
        • Topaktuelle Methodenvielfalt
        • Schnelle und unkomplizierte Umsetzung
        • Praxiserfahrene Trainer aus Ihrer Branche
        • Hochprofessionelles Seminarmanagement
        Mehr erfahren
        Inhouse Individuell
        • Maßgeschneidert für Ihr Unternehmen
        • Hohe Transferleistung durch Bearbeitung interner Projekte und Beispiele
        • Praxiserfahrene Trainer aus Ihrer Branche
        • Hochprofessionelles Seminarmanagement
        Mehr erfahren



          WIR BERATEN SIE GERNE

          Haben Sie noch Fragen?

          Informationen zu unseren Seminarbewertungen

          Woher kommen die Seminarbewertungen?

          Die Seminarteilnehmer bewerten unsere Veranstaltungen durch einen Bewertungsbogen. Dieser wird in unserem Qualitätsmanagement digitalisiert und ausgewertet. Die Ergebnisse werden Ihnen bei unseren Seminaren in Form eines Sternebewertungssystems angezeigt.

          Wie ergibt sich die Gesamtnote?

          Folgende Fragen werden in unseren Bewertungsbögen von unseren Teilnehmern mit einer Note von 1-6 bewertet. Daraus ergibt sich der Gesamt-Durchschnitt.

          • Der Dozent ist fachlich kompetent?
          • Der Dozent vermittelt den Lehrinhalt verständlich?
          • Der Dozent strukturiert die Vorträge gut?
          • Der Dozent geht intensiv auf die Fragen ein?
          • Der Dozent gestaltet den Kurs interessant?
          • Die Schulungsunterlagen sind gut verständlich?
          • Die Schulungsunterlagen sind gut strukturiert?
          • Die Schulungsunterlagen sind hilfreich bei meiner beruflichen Tätigkeit?
          • Der Kurs (Inhalte) war mir vorher bekannt?
          • Die Kursdauer ist an die Kursinhalte angepasst?
          • Das Arbeitstempo war zu schnell / zu langsam?
          • Es war ausreichend Zeit für praktische Übungen ?
          • Der Kurs (Inhalte) sollte weninger / mehr praktische Arbeiten beinhalten?
          • Der Kurs (Inhalte) erfüllte insgesamt meine Erwartungen ?
          • Die neuen Kenntnisse werden mir am Arbeitsplatz weiterhelfen?
          • Hat es Ihnen bei uns im Haus gefallen?

          Wenn Sie Fragen zu unseren Bewertungen haben, können Sie gerne Frau Italia Brillante unter unserer kostenlosen Telefonnummer 0800 3400311 (Freecall) anrufen oder eine E-Mail an italia.brillante@protranet.de senden.

          Italia Brillante,
          Trainingskoordination
          ist Mo – Fr 8:00 – 17:00 Uhr für Sie da.