React für Fortgeschrittene
Ziele
In dieser 3-tägigen Schulung "React für Fortgeschrittene" lernen Sie eine vertiefte Behandlung von React und erhalten Einblicke in viele zusätzliche Libraries aus dem React-Umfeld. Der Kurs konzentriert sich auf bekannte Konzepte wie das Schreiben von Komponenten und die Verwendung von Hooks, während zugehörige Entwurfsmuster und Konzepte vorgestellt werden.
Sie werden erweiterte Funktionalitäten von React kennenlernen, wie z.B. Refs, Context, Portale, Error-Boundaries und Techniken zur Performance-Optimierung. Außerdem werden Sie einen Überblick über beliebte Werkzeuge und Libraries aus dem React-Universum erhalten, darunter React-Query, Next.js, Redux, Styling- und Test-Tools. Dieser Kurs baut auf Ihren vorhandenen React-Kenntnissen auf und ermöglicht es Ihnen, React effektiver und effizienter in Ihren Projekten einzusetzen.
Zielgruppe
- Entwickler
Voraussetzungen
Für eine optimale Teilnahme am Kurs empfehlen wir folgende Vorkenntnisse:
- Besuch des Kurses "Einführung in React" oder vergleichbare Kenntnisse
Lernmethodik
Die Schulung bietet Ihnen eine ausgewogene Mischung aus Theorie und Praxis in einer erstklassigen Lernumgebung. Profitieren Sie vom direkten Austausch mit unseren projekterfahrenen Trainern und anderen Teilnehmern, um Ihren Lernerfolg zu maximieren.
Agenda
React im Detail
nach Bedarf: TypeScript für React
Hooks im Detail
- Hintergründe und Regeln von Hooks
- Eigene Hooks erstellen
Komponenten im Detail
- Inhalte an Komponenten übergeben
- "Wrapper" für bestehende HTML-Elemente
- Entwurfsmuster: Render-Props
- Entwurfsmuster: HOC (Higher-order Component)
- "Prop Drilling" und Abhilfen
JSX im Detail
- Kompilierung
- Sicherheit und XSS
Effect-Hook im Detail (Problem des veralteten States)
Context
- Context-Definition mit und ohne State
- Context und TypeScript
Refs
- Refs zum Ablegen von Daten
- Ref-Property zum Zugriff auf HTML-Elemente
Performance-Optimierung
- Messen der Performance
- Einsetzen von "memo" und "useCallback" zur Optimierung
- Lazy-Loading von Komponenten
Reducer-Hook und State Management mit Reducern
- Portale
- Error Boundaries
- Strict-Mode
React Libraries und Tools
API-Kommunikation
- Libraries für die API-Kommunikation
- Abfragen von APIs mit react-query
- GraphQL-Queries in React mit Apollo
next.js
- Pre-Rendering von Routen mit next.js
- Routing in next.js
Testen und Komponentendemos
- Komponentendemos mit Storybook
- Überblick über automatisierte Tests in JavaScript
- E2E-Tests mit Cypress
- Testen von React-Komponenten mit react-testing-library
State Management und Redux
- Überblick über State Management Tools: Redux, MobX, Zustand
- Libraries für Redux: redux toolkit, thunk, ...
- Immutability-Hilfslibraries: immutable.js, immer.js
Styling Tools
- Emotion
- Styled-Components
Überblick über weitere Tools
- Überblick: PWAs mit React
- Überblick: React Native
- Überblick: Authentifizierung mit React
- Überblick: Internationalisierung mit React
Open Badge - Ihr digitaler Kompetenznachweis
Durch die erfolgreiche Teilnahme an einem Kurs bei IT-Schulungen.com erlangen Sie nicht nur Fachkenntnisse und Fähigkeiten, sondern bekommen zusätzlich zu Ihrem Teilnahmezertifikat ein Open Badge als digitalen Nachweis Ihrer Kompetenz.
Sie können diesen in Ihrem persönlichen und kostenfreien Mein IT-Schulungen.com Konto abrufen. Ihre verdienten Badges lassen sich problemlos in sozialen Netzwerken integrieren und weitergeben.
Kundenbewertungen
151 Teilnehmende
Gesicherte Termine
Termin | Standort | Aktion |
---|---|---|
24.03. - 26.03.2025 | Nürnberg | |
24.03. - 26.03.2025 | Virtual Classroom (online) |
Kurz vor Durchführung
Termin | Standort | Aktion |
---|---|---|
14.01. - 16.01.2025 | Hamburg | |
24.02. - 26.02.2025 | Köln | |
03.03. - 05.03.2025 | München | |
28.04. - 30.04.2025 | Hamburg |