UNSERE
Schulungen
- Java Programmer & Developer
- Java 21 Grundlagen
- Java 21 Fortgeschritten
- Java 21 new Features
- Java SE 8 New Features
- Java 9-17 New Features
- Vorbereitung zur Java Zertifizierung
- GraalVM – Einführung und Einsatz
- Performance Tuning von Java Applications
- Clean Code
- Testgetriebene Entwicklung mit Java
- Java & JUnit for Testers
- Rich Clients mit JavaFX entwickeln
- JavaScript
- AI in Development
- Spring Framework
- Java Enterprise
- Microservices & Cloud
- Java Web
- Web & Application Server
- Android & IOS
- Java Architecture & Design
- Software Test
- DevOps & Build Automation
- Agile Software-Entwicklung mit Scrum
- NoSQL und Streaming Systeme
- Andere Themen
Die Bedeutung von JavaScript nimmt stetig zu. Die Skriptsprache, die seinerzeit nur für mehr Dynamik in Webbrowsern sorgen sollte, hat mittlerweile weite Verbreitung gefunden und kommt selbst auf Servern zum Einsatz.
React ist ein JavaScript-Framework zur Entwicklung von Benutzeroberflächen sowohl im Browser als auch auf Mobilgeräten. Entwickelt und eingesetzt von Facebook ist es mittlerweile als Open-Source-Projekt verfügbar und wird auf vielen großen Plattformen verwendet.
Unsere erfahrenen Trainer programmieren mit Ihnen zusammen Schritt für Schritt an einer Beispielanwendung Ihrer Wahl.
Kursthemen
Einführung in React
React-Projekt einrichten
Deklarative Programmierung
„Hello World“ in React
Erstellen Sie Ihr erstes React-Element
type
,props
,children
React-Elemente rendern
JSX verwenden
Erstellen Sie Ihre erste Komponente
Stateless vs. stateful Komponenten
Erste stateless Komponente erstellen
Erste stateful Komponente erstellen
Erste Container-Komponente erstellen
Komponenten reaktiv gestalten
Prop-Validierung
Daten richtig verarbeiten
Datenfluss in React
Kommunikation zwischen Parent- und Child-Komponenten (Callbacks)
Gemeinsamer Parent-Komponente
Daten abrufen
Neu laden bei Änderungen
Code für den Browser schreiben
Formulare: controlled und uncontrolled Components
JSON-Schema
Events
Refs
Hooks
Server-side Rendering (SSR)
Komplexere Komponenten erstellen
Performance optimieren
Reconciliation und Keys
Optimierungstechniken
Best Practices
Tools & Libraries
Testen und Debugging von React-Anwendungen
JavaScript-Tests mit Jest
Mocha als alternatives Test-Framework
Testing Utilities für JavaScript
Gängige Testlösungen
React Developer Tools
Fehlerbehandlung
React-Architektur verbessern mit Flux
Architektur von Webanwendungen analysieren
Flux verstehen
Dispatcher, Store und weitere Konzepte implementieren
Vorkenntnisse
- Kenntnis von zumindest einer
(objektorientierten) Programmiersprache - Erfahrung mit Javascript,
HTML und CSS
Zielgruppe
- Entwickler