Schulungsübersicht
Modul 1 – JavaScript Grundlagen
- Einführung in moderne JavaScript (ES6+)
- Datentypen, Operatoren und Kontrollstrukturen
- Funktionen, Gültigkeitsbereich und Closures
- Arrays, Objekte und Datenmanipulation
- Asynchrone Programmierung: Callbacks, Promises und async/await
- Bester Praxis und Codierungsstandards
Modul 2 – TypeScript Grundlagen
- Was ist TypeScript und warum man es verwenden sollte
- Satztypisierung und Typinferenz
- Interfaces, benutzerdefinierte Typen und Enums
- Klassen, Vererbung und Zugriffsmodi
- Generics und Dekorationen
- Projektsetup und Compilerkonfiguration (tsconfig.json)
Modul 3 – Web Development mit JavaScript/TypeScript
- DOM-Manipulation und Ereignisbehandlung
- Formulare und Eingabeverifizierung
- Konsumieren von REST APIs (fetch/axios)
- Frontend-Projektstruktur und -Tooling
- Einführung in React (mit TypeScript):
- Komponenten, Props, Zustand und Hooks
- Komponentenkommunikation
- Routing und API-Integration
- Bester Praxis und Codeorganisation
Modul 4 – Backendentwicklung mit Node.js und TypeScript
- Einführung in Node.js und NPM
- Erstellen von Servern mit Express.js
- Bauen und Konsumieren von RESTful APIs
- Mittelschichten, Routing und Validierung
- Database-Integration (z.B. SQLite, PostgreSQL oder MongoDB)
- Praxisprojekt: Backend einer kompletten Anwendung
Modul 5 – Desktopanwendungs-Entwicklung mit Electron
- Überblick über Electron: Architektur und Funktionen
- Erstellen von Fenstern, Menüs und OS-Ebene-Integration
- Backend-Integration und lokale Datenspeicherung
- Nutzung von React (oder anderen Frontend-Bibliotheken) mit Electron
- Anwendungsverpackung und -verteilung (Windows, macOS, Linux)
Modul 6 – Testen, Bereitstellung und Bester Praxis
- Einheitstests und Integrationstests (Jest, Mocha oder Vitest)
- CITools und Buildprozesse
- Verpackung für Web- und Desktopumgebungen
- Codesicherheit, -leistungsfähigkeit und -wartbarkeit
- Documentation und Versionskontrolle (Git/GitHub)
Zusammenfassung und Weiteres Vorgehen
Voraussetzungen
- Eine Grundkenntnis von grundlegenden Programmierkonzepten
- Erfahrung mit HTML und CSS
- Vertrautheit mit der Kommandozeile und einem Code-Editor
Zielgruppe
- Vordere und hintere Endenentwickler
- Software-Ingenieure und Full-Stack-Entwickler
- Technische Fachkräfte, die zu JavaScript-Ökosystemen wechseln
Erfahrungsberichte (5)
Ich fand es gut, dass Gunnar so gut wie den gesamten Code spontan geschrieben hat, während wir ihn durchgingen, aber dass es viel vorbereitetes Material auf Google Drive gab, auf das ich nach der Schulung zurückgreifen konnte. Der Code, den Gunnar auf der Grundlage der Beispieldaten geschrieben hat, die ich vorher zur Verfügung gestellt hatte, war ebenfalls sehr nützlich und machte die Schulung auch für unsere eigenen Datensätze relevant.
Ranvir - Schroders Personal Wealth
Kurs - Visual Studio Code
Maschinelle Übersetzung
Themen, die besprochen wurden, viele Live-Code-Beispiele, Haltung des Trainers zur Gruppe
Weronika - ATOS PGS sp. z o.o.
Kurs - Reactive Programming with Angular RxJS
Maschinelle Übersetzung
Obwohl es sich um eine Online-Ausbildung handelte, war die Interaktion mit dem Trainer bemerkenswert und er war immer verfügbar, um wertvolle Quellen zur Ergänzung der Ausbildung bereitzustellen. Ich bin sehr zufrieden.
Nuno Marques - MULTICERT, S.A.
Kurs - Functional Reactive Programming with Java 9 and RxJava
Maschinelle Übersetzung
Begeisterung des Trainers für das Thema
Matthew Fowles - AGRO Merchants Whitchurch Limited
Kurs - Web Application Development in PHP
Maschinelle Übersetzung
Die Geschwindigkeit, Tiefe und Erklärungen waren allesamt hervorragend. Es ist offensichtlich, dass Scott ein Experte auf dem Gebiet ist, und von ihm zu lernen war extrem angenehm.
Ben Leiken - SurveyMonkey
Kurs - Reactive Programming for iOS with RxSwift
Maschinelle Übersetzung