- Home
- /
- Software- & Webentwicklung
- /
- Webentwicklung
- /
- JavaScript
- /
- React
- /
- ASP.NET Core-Entwicklung mit React...
ASP.NET Core-Entwicklung mit React und Redux
Schulungsinhalt
Einführung
Überblick und Grundprinzipien der ASP.NET Core und React/Redux Entwicklung.
Installation des .NET Core SDK
Installation des .NET Core SDK, Versionsverwaltung und Einrichtung der Entwicklungsumgebung.
Nutzung des Command-Line Interface (CLI)
Erstellung einer „Hello World“-Applikation
Nutzung von Visual Studio Code für C#-Entwicklung
Optional: Nutzung von Visual Studio 2022
Architektur von ASP.NET Core Applikationen
NuGet-Pakete und Metapakete in .NET Core
Starten der Applikation und Konfiguration der Hosting-Umgebungen
Middleware und Request Processing Pipeline
Verwendung von Dependency Injection und Services
Konfiguration der Applikation
Konfiguration von Applikationen über
ConfigureServicesundConfiguration ProvidersNutzung der Configuration-API und Options Pattern
Routing von Anfragen
Erstellung von RESTful Services
Routing mit Endpoints und Attributen
Definition von Route Templates und Constraints
Models
Integration von Objekt-Relational Mapping (ORM) mit Entity Framework (EF) Core
Controllers
Verantwortung, Anforderungen und Konventionen von Controllern
Abhängigkeitsverwaltung und Action Results
Applikationszustand
Unterschied zwischen Client-Side und Server-Side State
Verwendung von
HttpContext.Itemsund Session State
Fehlerbehandlung
Best Practices und Nutzung von HTTP-Fehlerstatuscodes
Implementierung der Developer Exception Page und optionaler Exception Filters
Logging
Konfiguration von Logging in ASP.NET Core mittels
ILogger
Einführung in React und Redux
Was ist React?
Vorteile von React im Vergleich zu anderen Frameworks und Bibliotheken
Entwicklungs-Tools für React
Verwendung des React-Projektgenerators und React-Entwickler-Tools
Ausführen und Debuggen von React-Anwendungen
Verständnis der Rolle von Node.js in React
Funktionale Komponenten
Aufbau von React-Komponenten, JSX und JavaScript-Integration
Verwendung von Arrays und Props in Funktionalen Komponenten
Prop-Validierung mit PropTypes und Standard-Props
Klassen-basierte Komponenten
Konfiguration von Klassen-Komponenten und deren Lifecycle-Methoden
PropTypes und Event-Handler-Methoden in Klassen-Komponenten
Hooks in React
Überblick über React Hooks (useState, useEffect, useRef, useCallback)
Verwaltung des Anwendungsstatus mit Redux
Verständnis der drei Prinzipien von Redux: State, Actions und Reducer
Erstellen und Verwalten von Reducern und Dispatching-Aktionen
Integration von React mit Redux
Verwendung von React-Redux zur Verbindung von React und Redux
Optimierung der Zustandverwaltung durch React-Redux-Hooks und -Komponenten
Verbindung von React mit einer ASP.NET Core REST API
Überblick über JavaScript Asynchronität (Callbacks, Promises & Async/Await)
Verwendung der Fetch-API und Redux Thunks für die Anwendungsinteraktion
React-Router
Grundkonzepte des Routings in React und Integration von
React RouterKonfiguration von Routen, Weiterleitungen und Fehlerseiten
Authentifizierung und Autorisierung
Integration von ASP.NET Core Identity, Cookie-Middleware und Claims-Based Authorization
Implementierung von Login-Formularen und Autorisierung in React
Zielgruppe
Dieser Kurs richtet sich an Entwickler, die ihre Fähigkeiten in der Erstellung moderner Webanwendungen mit ASP.NET Core, React und Redux erweitern möchten.
Seminarziele
In diesem Kurs erlangen Sie das nötige Wissen, um moderne Webanwendungen zu entwickeln, die mit ASP.NET Core im Backend und React sowie Redux im Frontend arbeiten. Sie erfahren, wie Sie eine vollständige Business-Applikation aufbauen, inklusive Authentifizierung und Autorisierung durch ein Login-System. Zudem lernen Sie, wie Sie mehrseitige Anwendungen mit Routing und komplexe Formulare mit Validierung umsetzen. Der Kurs behandelt die besten Praktiken für React, Redux und ASP.NET Core und deren Integration in eine Single Page Application (SPA), sodass Sie am Ende des Trainings in der Lage sind, robuste und skalierbare Anwendungen zu erstellen.
Vorkenntnisse
Die Voraussetzung zur Teilnahme an diesem Kurs sind grundlegende Kenntnisse in den Programmiersprachen C#, JavaScript sowie Erfahrung mit Node.js und NPM.
Seminardauer
Preis
Präsenzseminar/FLEXINAR®:
LIVEINAR®:
Individual Training: Preis auf Anfrage
Inhouse Training: Preis auf Anfrage
Seminarnummer
Fehler: Kontaktformular wurde nicht gefunden.
Ihr Berater
Martin Heubeck
Group Leader Sales
- martin.heubeck@protranet.de
Beratungszentrale und Buchungshotline:
- 0800 3400311
- beratung@protranet.de
Kataloge
Formate
Dieses Seminar können Sie als Präsenzseminar, online als LIVEINAR® oder im flexiblen Mix als FLEXINAR® buchen.





