Skip to main content
Switch Language
Hands-on Workshops

React und Redux – Praktischer Workshop für die Webentwicklung

Eine umfassende Schulung zur Einführung in React, eines der meistgenutzten Frontend-Frameworks, und die Zustandsverwaltungsbibliothek Redux

React ist eines der beliebtesten und am häufigsten verwendeten Frontend-Frameworks. Das von Meta entwickelte und verwendete Framework ist ein leistungsstarkes Tool für die Entwicklung von Webanwendungen. Egal, ob Sie eine kleine Single-Page-Anwendung (SPA) oder ein komplexes soziales Netzwerk erstellen, React passt sich der Komplexität der Anwendung an.

React ist modular aufgebaut und konzentriert sich auf das Wesentliche: die Verwaltung des Anwendungszustands und das Rendern von Komponenten im DOM. Für fast alle anderen Szenarien, wie z.B. Routing, stehen React-kompatible Pakete zur Verfügung, mit denen der Benutzer eine auf seine Anforderungen zugeschnittene Lösung erstellen kann.

Eines dieser zusätzlichen Pakete ist die Zustandsverwaltungsbibliothek Redux. Redux kann alternativ oder zusätzlich zur React-eigenen Zustandsverwaltung verwendet werden. Die Architektur von Redux ist einfach und effektiv, so dass sie auch in anderen Frontend-Frameworks eingesetzt werden kann.

Diese Schulung ist praxisorientiert. Mehr als die Hälfte der Schulung umfasst praktische Übungen zu einem durchgängigen Thema, so dass die Teilnehmer anhand konkreter Aufgaben alle Aspekte von React und Redux durchspielen können. Für Qualitätssicherungsprüfungen werden sowohl Unit- als auch Integrationstests unter Verwendung der Test-Frameworks Jest und Testing Library durchgeführt. Außerdem erhalten Sie einen Überblick über die verschiedenen Ansätze zur Gestaltung mit CSS.

Wichtigste Erkenntnisse

React

  • React als Konzept.
  • JSX und wie es die Erstellung von DOM-Elementen unterstützt.
  • Wie man klassenbasierte und funktionale Komponenten implementiert.
  • Der Unterschied zwischen Props und Zuständen von Komponenten.
  • Verfügbarkeit und Anwendung von Lebenszyklusmethoden.
  • Hooks als funktionale Alternative zu Lebenszyklusmethoden.
  • Ereignisse verwalten.
  • Bewährte Muster und typische Fehler, die es zu vermeiden gilt.

Prüfungen

  • Der Unterschied zwischen Unit- und Integrationstests.
  • Funktionen von Jest als Test-Runner und Framework.
  • Schreiben von parametrisierten Tests.
  • Kenntnisse über Matcher und deren Einsatzmöglichkeiten.
  • Die Philosophie der Testing Library
  • Rendering von React-Komponenten in Testfällen.
  • Abfragen und deren Verwendung zum Testen des DOM.
  • Wie Tests bei der Entwicklung einer barrierefreien Anwendung helfen.
  • Simulation von Benutzereingaben (Ereignissen).

Redux

  • Die Architektur von Redux und die damit verbundenen Vorteile.
  • Verständnis von Stores, Actions, Dispatchers und Reducers.
  • Integration von Redux in eine React-Anwendung.
  • Die Möglichkeiten des Redux-Toolkits.
  • Verwendung von Redux Thunk zur Implementierung von Seiteneffekten wie Benutzerinteraktionen und Netzwerkkommunikation.
  • Prüfung der Zustandsverwaltung.

Gestaltung (CSS)

  • Ansätze für die Gestaltung einer Anwendung.
  • Übliche Probleme von CSS und mögliche Lösungen.
  • Bekannte CSS-Frameworks.
  • Wie ein komponentenbasierter Ansatz hilft, bei größeren Webanwendungen den Überblick zu behalten.
  • Die potenziellen Vorteile fortschrittlicherer Ansätze, einschließlich Micro-Frontends und Designsysteme.

Im Anschluss an den Workshop werden Coaching-Tage angeboten. Der Ausbilder konzentriert sich auf die spezifischen Herausforderungen, denen ein Teilnehmer bei der Umsetzung der Workshopinhalte im Alltag begegnen kann.

Zielpublikum

Softwareentwickler

Voraussetzungen

  • Kenntnisse in der Softwareentwicklung.
  • Grundkenntnisse in JavaScript/TypeScript, HTML und CSS.

Weitere Informationen

Alle Hilfsmittel werden in digitaler Form angeboten. Die Teilnehmer müssen über die Kopien der einschlägigen Normen verfügen.

Kursdaten

Booking
details
Participant
details
Payment
details
ALLGEMEINE INFORMATIONEN
Schulungs-ID:
Standort:Onsite-Training
Datum:2/7 -2/10/2024
Dauer:31 Days
Zeit:09:00 AM - 05:00 PM
Language:English (EN)
Prüfungsgebühr:$Xx per participant
Online-Preis:#Xx per participant, plus vat
Services Provided by:UL
Vielen Dank für Ihre Buchung

Your registration was successful. An email has been sent to you.

Continue exploring
Buchungsübersicht
Name:
Unternehmen:
E-Mail:
Telefon:
Adresse:
Bestellnummer (falls vorhanden)::--
Participants
Please enter the full company name.
Please enter the full company name.

To register for this event, please agree to our privacy policies as well as our GTC and the processing of your data.

UL Solutions Online Policies
GTC
Data Processing

Please let us know if you do not eat certain foods for ethical, health or religious reasons.

* Mandatory fields

Zahlungsmethode
X

Private Trainings Available

Get information on private training for your organization.

Bitte warten…

Can't find what you're looking for?

Click the link and request a quote tailored to your organization's needs.

Request a Quote

Private Trainings Available

Click the link for information on scheduling a private training for your organization.

Contact Sales

Cancellation Policy

Contractual cancellation right

The registration can be cancelled free of charge 30 days before the training date, after which the following rules apply: 

  • 30 days – 14 days before the start of the training: 50% of the participation fee
  • 14 days or less before the start of the training: 100% of the participation fee
  • This shall not apply when a substitute attendee is named. This is possible until the registration at the beginning of the event.

The relevant cut-off date for the calculation of the cancellation period is the first training day of a bindingly booked training.

The cancellation must be declared in writing and sent by email to the training provider.

Naming substitutes

The participant may, after receiving the registration confirmation, name a substitute in writing prior to the beginning of the seminar.

This change of reservation is free of charge; seminars spanning several days may be transferred only in their entirety, i.e. attended by one substitute.

Date cancellations and date changes

The training provider has the right to change the location of events and/or specify a different date as a substitute. The training provider also reserves the right to cancel dates for organizational reasons (e.g. number of participants too low, illness of the speaker at short notice).

The training provider will notify the participant of the cancellation and of the reason with-out undue delay and will attempt to change the participant's reservation, provided that he agrees to a different date or event location. Otherwise, the full amount of any already paid attendance fee will be refunded in the case of a cancellation; no further claims exist, particularly no refund of travel and/or accommodation cost.

Within UL Solutions we provide a broad portfolio of offerings to many industries. This includes certification, testing, inspection, assessment, verification and consulting services. In order to protect and prevent any conflict of interest, perception of conflict of interest and protection of both our brand and our customers brands, UL Solutions has processes in place to identify and manage any potential conflicts of interest and maintain the impartiality of our conformity assessment services.