Das Seminar "ASP.NET Core 7 Entwicklung - Kompaktkurs" ist seitens des Herstellers nicht mehr verfügbar, bzw. abgekündigt. Wir können Ihnen diese Schulung in Form eines Workshops in Ihrem Unternehmen oder in unserem Schulungszentrum anbieten.

Seminarinformationen

Seminar - Ziel

In diesem 5-tägigen Seminar "ASP.NET Core 7 Entwicklung - Kompaktkurs" erhalten die Teilnehmer eine gründliche Einführung in die Erstellung von Webanwendungen mit dem ASP.NET Core 7-Framework von Microsoft. Der Kurs behandelt unterschiedliche Aspekte der Webentwicklung, einschließlich der Anwendung des MVC-Designs und der Razor Pages für Web-Oberflächen. Zudem lernen die Teilnehmer, klassische Web-APIs zu entwickeln, eine Microservice-Architektur umzusetzen und die neue Minimal-API-Funktionalität zu verwenden. Durch praxisnahe Übungen und Fallbeispiele werden die Teilnehmer befähigt, Webanwendungen effizient zu erstellen und die vielfältigen Funktionen und Potenziale von ASP.NET Core 7 optimal zu nutzen.

Teilnehmer - Zielgruppe

  • Entwickler

Kurs - Voraussetzungen

  • Erfahrung in der Entwicklung webbasierter Anwendungen mit C#
  • Erfahrung mit HTML, CSS und JavaScript

Seminardauer

  • 5 Tage
  • 09:00 Uhr bis 17:00 Uhr

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

Einführung

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

.NET 7.0 SDK

  • Die Installation
  • Versionsverwaltung
  • Befehlszeilenschnittstelle (CLI)

Was ist neu in C#

  • Datensatz-Typen
  • Init Only Setters (nur Setzer)
  • Nullbare Referenztypen

Neuerungen in .Net 7

ASP.NET Core-Anwendungsarchitektur

  • NuGet-Pakete
  • Starten der Anwendung
  • Hosting-Umgebungen
  • Middleware und die Anforderungspipeline
  • Services und Dependency Injection

Anwendungskonfiguration

  • Konfigurieren und ConfigureServices
  • Konfigurationsanbieter und Quellen
  • Konfigurations-API
  • Options-Pattern
  • HTTPS und HTTP/2

Request-Routing

  • RESTful Services
  • Endpoint-Routing
  • Routen-Vorlagen
  • Routing-Einschränkungen
  • Vorrang von Routenvorlagen
  • Attribut-basiertes Routing

Modelle

  • Persistenz Ignoranz
  • Invertierung von Abhängigkeiten
  • Asynchroner Datenzugriff
  • Objekt-Relationales Mapping
  • Entity Framework Core
  • Dapper ORM

Controllers

  • Responsibilities
  • Requirements und Conventions
  • Abhängigkeiten
  • Action Results
  • ApiController-Attribut

Views

  • Zuständigkeiten
  • Konventionen
  • Razor-Syntax
  • Layouts
  • ViewData und ViewBag
  • Strongly-Typed Views
  • Partielle Views
  • HTML- und URL-Helfer
  • Tag-Helfer
  • View-Komponenten
  • Client-seitige Abhängigkeiten
  • Razor Pages
  • View-Modelle

HTML-Formulare

  • Tag-Helfer
  • Formularübermittlung
  • Modell-Bindung

Input Validation

  • Einführung
  • Data Annotations
  • Modell-Bindung
  • Input Tag Helpers
  • Validation Tag Helpers

Application State

  • Client-Seite vs. Server-Seite
  • HttpContext.Items
  • Session-Status
  • TempData

Web-APIs

  • API-Controllers
  • Minimale APIs
  • OpenAPI/Swagger
  • Testen von APIs
  • CRUD-Operationen
  • Patch-Requests
  • Microservice-Architektur
  • API-Gateway-Pattern
  • Ursprungsübergreifende Ressourcenfreigabe (CORS)

Fehlerbehandlung

  • Best Practices
  • HTTP Error Status Codes
  • Developer Exception Page

Logging

  • Konfiguration
  • ILogger
  • Serilog und Seq

Testing

  • Unit Testing
  • xUnit
  • Testen von Controllern
  • Integrationstests

Security

  • Authentifizierung
  • ASP. NET Identity (Identität)
  • Autorisierung
  • Web-API-Authentifizierung
  • JSON-Web-Token (JWT)
  • OAuth 2.0 und OpenID Connect
  • Secrets Management

Remote Procedure Calls (gRPC)

  • Einführung
  • Protobuf
  • Server
  • Client
  • Beschränkungen

Blazor

  • Razor-Komponenten
  • Blazor-Server
  • Blazor WebAssembly

Bereitstellung

  • dotnet veröffentlichen
  • Kestrel
  • IIS
  • Docker

Weitere Schulungen zu Thema Microsoft .NET

C# Grundkurs (ohne Vorkenntnisse)

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In diesem 5-tägigen Seminar "C# Grundkurs (ohne Vorkenntnisse)" erhalten die Teilnehmenden eine detaillierte Einführung in die Programmiersprache C# und erwerben fundiertes Wissen sowie praktische Fähigkeiten, um effektiv in C# zu programmieren. Ziel des Kurses ist ...

ADO.NET - Datenbankprogrammierung

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In dieser 3-tägigen Schulung "ADO.NET - Datenbankprogrammierung" lernen Sie die Grundlagen und Praxisanwendung von ADO.NET. Sie werden die Architektur und Funktionalitäten von ADO.NET kennenlernen, einschließlich der wichtigsten Namespaces und Klassen. Sie werden ...

Datenbankprogrammierung mit Visual Basic .NET

- u.a. in Leipzig, München, Heidelberg, Virtual Classroom, Freiburg

In diesem 3-tägigen Seminar „Datenbankprogrammierung mit Visual Basic .NET“ erhalten Sie eine Einführung in die grundlegenden Aspekte der Datenbankprogrammierung mit dem Schwerpunkt auf Visual Basic .NET. Sie werden den Zugriff auf ODBC-Datenbanken über ODBCDirect, ADO ...

ASP.NET MVC für Anfänger

- u.a. in Frankfurt am Main, München, Nürnberg, Koblenz, Freiburg

In diesem 3-tägigen Seminar "ASP.NET MVC für Anfänger" erhalten Sie eine gründliche Einführung in ASP.NET MVC. Dies umfasst das Verständnis der MVC-Architektur, eine Erklärung der Unterschiede zu ASP.NET, den Einsatz von JavaScript, REST-APIs sowie Einblicke in ...