Schulungsübersicht
Tag 1: Einführung in JavaScript
- Grundlagen von JavaScript: Syntax, Variablen und Datentypen
- Kontrollstrukturen: Bedingte Anweisungen und Schleifen
- Funktionen und Gültigkeitsbereiche
- Umgang mit Arrays und Objekten
- DOM-Manipulation und Ereignisbehandlung
Tag 2: Fortgeschrittenes JavaScript und ES6+-Funktionen
- ES6+-Funktionen: Pfeilfunktionen, Template Literals, Destructuring
- Asynchrones JavaScript: Promises und async/await
- Module sowie Import/Export
- Fehlerbehandlung und Debugging
- Einführung in das JavaScript-Testing (Jest)
Tag 3: Einführung in Node.js
- Grundlagen von Node.js: Event Loop, Module und NPM
- Erstellen eines einfachen Servers mit Express.js
- RESTful APIs: Design und Implementierung
- Umgang mit Middleware
- Dateisystem und Streams
Tag 4: Einführung in React
- Grundlagen von React: Komponenten, Props und State
- JSX-Syntax und das Rendern von Elementen
- Behandlung von Ereignissen und Formularen
- React Hooks: useState und useEffect
- Komponentenlebenszyklus und Context API
Tag 5: Fortgeschrittenes React und Full-Stack-Integration
- React Router für die Navigation
- State Management mit Redux (optional)
- Integration von React mit Node.js-Backend
- Bereitstellung von Anwendungen: Heroku, Netlify oder Vercel
- Bewährte Praktiken zur Migration alter Systeme
Zusammenfassung und nächste Schritte
- Wiederholung der wichtigsten Konzepte
- Fragen-und-Antworten-Session
- Ressourcen für das weitere Lernen
- Zertifizierung und Feedback
Voraussetzungen
- Grundlegendes Verständnis von Programmierkonzepten (z. B. Variablen, Schleifen, Funktionen)
- Erfahrung mit C# oder einer anderen objektorientierten Programmiersprache
- Kenntnisse in HTML und CSS sind hilfreich, aber nicht erforderlich
Zielgruppe
- .NET-Entwickler:innen, die ihre Kenntnisse in JavaScript, Node.js und React erweitern möchten.
- Entwickler:innen, die bestehende Systeme/Plattformen auf moderne Webtechnologien migrieren möchten.
- Personen, die sich für Full-Stack-Development mit Fokus auf JavaScript-basierte Technologien interessieren.
Erfahrungsberichte (2)
Es war wirklich hilfreich, endlich ein solides Verständnis für einige der Kernkonzepte in React zu entwickeln, insbesondere für Themen wie State und Hooks. Łukasz hat diese Konzepte sehr klar erklärt und war zudem offen dafür, praktische Beispiele gemeinsam durchzuspielen, um unsere offenen Fragen noch besser aufzuklären.
Hayden Pike - Powerlink Queensland
Kurs - React, Redux and TypeScript
Maschinelle Übersetzung
Der Trainer hat einen ausgezeichneten Job geleistet, die Eisschicht zu brechen und initiierte aktiv, dass jeder mitmacht. Niemand wurde ausgeschlossen, und er konnte sich gut an die Schwierigkeiten jedes Teilnehmers anpassen. Er nutzte die von den Teilnehmern gestellten Fragen und Herausforderungen geschickt, um dem ganzen Publikum klarere Erklärungen zu geben.
Joao Aguiar - INESC TEC
Kurs - React: Build Highly Interactive Web Applications
Maschinelle Übersetzung