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-3090
React
Background
5 Tage
Background
Standorte
Background
Termine

ASP.NET Core-Entwicklung mit React und Redux

Kein Badge verfügbar.

Ihr Seminar buchen

Seminarinhalte

Ziele

open
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.

Inhalte

open

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 ConfigureServices und Configuration Providers
  • Nutzung 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.Items und 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 Router
  • Konfiguration 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

Badge

open

Kein Badge verfügbar.

Vorkenntnisse

open
Die Voraussetzung zur Teilnahme an diesem Kurs sind grundlegende Kenntnisse in den Programmiersprachen C#, JavaScript sowie Erfahrung mit Node.js und NPM.

Zielgruppe

open
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.

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