Schulungsübersicht
Entwicklung von modernen Frontend-Anwendungen
- Überblick und Gemeinsamkeiten von React, Angular, Vue.js
- deklaratives Rendering
- Komponenten - Definition eigener HTML Tags
- Verwendung von create-react-app zum Initialisieren eines React-Projekts
Modernes JavaSkript
- Entwicklung mit node.js und npm
- JavaSkript-Versionen
- Arbeiten mit Modulen
- Funktionen und Pfeilfunktionen
- Klassen
- funktionale Programmierung in JavaScript (map, filter, ...)
TypeScript
- statische vs. dynamische Typisierung
- Deklaration der Typen von Variablen, Funktionen und Klassen
- grundlegende Datentypen
- Tupel, Objekte
- Schnittstellen
- Generika
React Schablonensprache
- JavaSkriptbasierte Vorlagensprache: JSX
- Setzen von Elementeigenschaften
- Wiederholung von Elementen
- wenn / sonst
- Ereignisse
- CSS Klassen und Stile
Verwaltung des Zustands in React
- Setzen und Ändern des Anwendungsstatus
- Verwendung des State Hooks und von setState
- Erfassen des Inhalts von Eingabeelementen im Zustand
Komponenten: Bausteine für moderne Webanwendungen
- Definition von benutzerdefinierten HTML Tags in React
- Zustand, Requisiten und Ereignisse
- Datenfluss zwischen Komponenten
- Funktionskomponenten und Klassenkomponenten
- Verwendung von Hooks in Funktionskomponenten
- Lebenszyklus-Ereignisse von Komponenten (Einhängen, Aktualisieren, Aushängen)
- Einbindung vordefinierter Komponenten aus einer Bibliothek
Zustandsverwaltung mit Redux
- Redux Grundlagen: Zustandsverwaltung mit reinen Funktionen, Reduzierern und unveränderlichen Daten
- Verwendung des Reducer-Hooks in React
- Integration von Redux in eine React-Anwendung
- Präsentations- und Container-Komponenten
- das Redux-Ökosystem
- Umgang mit asynchronen Ereignissen mit Thunk
- Abrufen von Daten von einer REST-API
Entwickler-Tools und Testen
- React Entwickler-Tools
- Redux Entwickler-Tools
- Testen von JavaSkript mit Jest
- Testen von Reduzierern
- Testen von React Komponenten
React Router
- Client-seitiges Routing
- Anzeige verschiedener Ansichten basierend auf der aktuellen Browser-Route
App-Entwicklung mit React
- kurzer Überblick über React Native
- Erstellung einer installierbaren mobilen und Desktop-Anwendung mit Progressive Web Apps
- Vergleich von Progressive Web Apps und Native Apps
Voraussetzungen
- HTML-Grundlagen
- Erfahrungen mit JavaScript
Erfahrungsberichte (7)
Die Menge der Details, die Art der Erklärungen und die Ruhe und Zuversicht des Trainers sind inspirierend.
Cosmin Ghergheles - Ness
Kurs - React, Redux and TypeScript
Maschinelle Übersetzung
Sie umfasste die grundlegenden Komponenten
Valentin
Kurs - React, Redux and TypeScript
Maschinelle Übersetzung
Lukaszes Begeisterung.
Eloise Phelps - Dunelm
Kurs - React, Redux and TypeScript
Maschinelle Übersetzung
Wie Luke große Anstrengungen unternommen hat, den Teilnehmern individuell zu helfen, wenn sie Probleme beim Ausführen des Codes hatten. Luke war extrem freundlich und verstand sich sehr gut mit den Kursteilnehmern.
Jonathan Grout - Dunelm
Kurs - React, Redux and TypeScript
Maschinelle Übersetzung
Die Beteiligung des Trainers an allen Teilnehmern war großartig, jeder bekam zu einem bestimmten Zeitpunkt während des Kurses Hilfe. Es war insgesamt eine tolle Erfahrung, besonders für Personen, die nicht mit dem Thema vertraut waren.
Tayyab Ejaz Mushtaq - Dunelm
Kurs - React, Redux and TypeScript
Maschinelle Übersetzung
Ich mochte die Tatsache, dass es sich wie eine sichere Umgebung anfühlte und ich mich nicht bedroht fühlte, meinen Bildschirm und meine Schwierigkeiten mit dem Trainer oder der Gruppe zu teilen.
Wanda Hawkins-Kavanagh - Dunelm
Kurs - React, Redux and TypeScript
Maschinelle Übersetzung
Ich mochte die Tatsache, dass der Kurs Übungen hatte. Ich mochte die Art, wie Lukasz versucht hat, jedem von uns zu helfen und die Art, wie er die Anspannung einiger anderer Teilnehmer bewältigt hat. Ich mochte, dass er sich mit dem Thema auskannte.
Samuel Irsai - Dunelm
Kurs - React, Redux and TypeScript
Maschinelle Übersetzung