Interaktiver Workshop
Schneller und angenehmer lernen.
Bücher und Videokurse sind heute nicht mehr wegzudenken. Allerdings kannst du in unserer Schulung:
- Durch direktes Feedback schneller lernen.
- Den Trainer nach konkreten Lösungsansätzen für dein Projekt fragen.
- Gemeinsam Lernhürden überwinden.
- Einfach eine gute Zeit mit anderen Entwickler in der gleichen Situation haben.
Agenda
Wissen aus der Praxis.
Wir sind selbst Entwickler und wissen, welche Probleme zuerst in der echten Welt auftreten werden. Deshalb
arbeiten wir mit
Beispielen, die aus der echten Welt stammen. Diese haben wir dann auf den Kern reduziert, um diese leicht
vermitteln
zu können.
Der Praxis-Anteil liegt dabei bei 60%.
Javascript und JSX Grundlagen
Im JavaScript-Teil wiederholen wir kurz wichtige Grundlagen, die für große Web-Applikationen wichtig sind.
- ES2018 / ES2019 Einführung
- Scoping mit var/let/const
- Fat Arrow Functions
- this im Detail
- Klassen
- Funktionen höherer Ordnung
- Promises (Asynchronität)
- Fehlerbehandlung bei Asynchronität
- Destructuring
Grundlagen TypeScript
Wir starten mit einer kurzen Einführung in TypeScript (ca. 3 Stunden). Dort lernen wir die Grundlagen für den anschließenden React-Teil.
- Unterschiede zu ES6
- Fat Arrow
- Typen
- Decorators / Annotationen
- Modul-System
- Interfaces
- Generics
- Compiler Konfiguration
React Grundlagen
Im React-Teil starten wir mit Grundkonzepten und vertiefen nach und nach.
- Was ist React und wie nutze ich es richtig?
- Komponenten
- Einführung in JSX / JSX-Fallstricke
- Aufsetzen von Applikationen mit Create React App und Webpack
- Props & States
- Virtual DOM - Grundlagen
- Lifecycle von Komponenten
- Hooks in React
React in der Praxis
Wir bauen eine komplette React-Applikation mit Build-Prozess, Routing, Formularen und API-Zugriff.
- Daten via API von einem Backend abfragen
- Übersicht über Flux, Redux, MobX
- Vertiefung und Anwendung von Redux
- Routing mit dem React Router
- Formularerstellung und -validierung
- Universal React (serverseitig rendern)
- Best Practices für Performance und Wartbarkeit
- Testen von Komponenten
Trainer:innen
Lerne von den Besten.
Unter anderem sind wir:
- Erfahrene Softwareentwickler mit Fokus React
- Aktive Mitglieder der React-Community
- Organisatoren von Meetups und Konferenzen
Voraussetzungen
Ohne viel Vorwissen direkt starten.
Voraussetzung sind Grundlagenkenntnisse in JavaScript und HTML. Innerhalb des Workshops gehen wir auf die individuelle Situation der Gruppe ein und passen sowohl den Fokus als auch die Geschwindigkeit an. Somit können dann z.B. Grundlagen noch einmal wiederholt oder auch übersprungen werden.
Technische Voraussetzung für die Schulung ist ein Notebook mit Windows, Linux oder MacOSX. Weiterhin wird NodeJS mit einigen Paketen benötigt, du bekommst hierzu eine Schritt-für-Schritt-Anleitung nach deiner Anmeldung zu diesem Workshop.
Remote Workshop
Home Office?
-
Kosten senken & mehr Zeit
Weniger Organisationsaufwand. Kein Hotel. Keine. Reise. Das spart Zeit, Kosten und Nerven. Auf Berufsverkehr oder lange Bahnfahrten darf ebenfalls verzichtet werden.
-
Lernen in Teilzeit
Bist du bereits Mutter oder Vater? Oder bist du Teil eines Teams, das auf dich angewiesen ist? Wir bieten dir unsere Remote Workshops ebenfalls in einem Teilzeit-Modell an. Zum Beispiel 5 Tage lang, je halbtags.
-
Remote erlernen
Werde Teil eines Remote Workshops. Während du React erlernst, lernst du auch, wie Remote Work funktioniert. Was sind gute Methoden eine Gruppe zu moderieren? Welche Tools sind stabil und empfehlenswert? In unserem Workshop erlebst du, wie es funktionieren könnte.
Termine, Inhouse, Remote-Buchung
Hier kannst du buchen.
Vor Ort: Unsere Vor Ort Schulungen beginnen normalerweise am ersten Tag um 9:00 Uhr und enden am letzten Tag um 16:30 Uhr. Die genauen Start- und Endzeiten findest du, wenn du auf einen Termin klickst.
Remote: Unsere öffentlichen Remote Schulungen finden in der Regel über 6 halbe Tage am Vormittag von 9 bis 13 Uhr statt.
Andere Variationen sind natürlich auch sehr flexibel umzusetzen und können gerne gemeinsam erarbeitet werden.