Schulungsübersicht
Tag 1: Einführung in JavaScript
- JavaScript Grundlagen: Syntax, Variablen und Datentypen
- Kontrollstrukturen: Konditionale und Schleifen
- Funktionen und Geltungsbereich
- Arbeiten mit Arrays und Objekten
- DOM-Manipulation und Ereignisbehandlung
Tag 2: Fortgeschrittene JavaScript und ES6+ Funktionen
- ES6+-Funktionen: Pfeilfunktionen, Template-Literale, Destrukturierung
- Asynchrone JavaScript: Versprechen und async/await
- Module und Import/Export
- Fehlerbehandlung und Debugging
- Einführung in JavaScript-Tests (Jest)
Tag 3: Einführung in Node.js
- Node.js-Grundlagen: Ereignisschleife, Module und NPM
- Aufbau eines einfachen Servers mit Express.js
- RESTful APIs: Entwurf und Implementierung
- Arbeiten mit Middleware
- Dateisystem und Streams
Tag 4: Einführung in React
- React Grundlagen: Komponenten, Requisiten und Zustand
- JSX-Syntax und Rendering-Elemente
- Umgang mit Ereignissen und Formularen
- React-Haken: useState und useEffect
- Lebenszyklus von Komponenten und Kontext-API
Tag 5: Fortgeschrittene React und Full-Stack-Integration
- React-Router für die Navigation
- Zustandsverwaltung mit Redux (optional)
- Integrieren von React mit Node.js Backend
- Bereitstellen von Anwendungen: Heroku, Netlify oder Vercel
- Bewährte Verfahren für die Migration von Altsystemen
Zusammenfassung und nächste Schritte
- Rekapitulation der wichtigsten Konzepte
- Frage-und-Antwort-Runde
- Ressourcen für weiteres Lernen
- Zertifizierung und Feedback
Voraussetzungen
- Verständnis grundlegender Programmierkonzepte (z. B. Variablen, Schleifen, Funktionen)
- Erfahrung mit C# oder einer anderen objektorientierten Programmiersprache
- Vertrautheit mit HTML und CSS ist hilfreich, aber nicht erforderlich
Zielgruppe
- .NET-Entwickler, die sich in JavaScript, Nodejs und React weiterbilden möchten
- Entwickler, die bestehende Systeme/Plattformen auf moderne Webtechnologien migrieren wollen
- Personen, die an Full-Stack-Entwicklung mit Schwerpunkt auf JavaScript-basierten Technologien interessiert sind
Erfahrungsberichte (2)
Projektordner und Dateien mit Übungen sind uns mit einem virtuellen Desktop verfügbar; während der Übungen wird Paarprogrammierung durchgeführt.
Jacob Flynn - Chemist4U
Kurs - React with Next.js
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