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)
Mir hat gefallen, wie Gunnar während des Kurses fast den gesamten Code live geschrieben hat. Gleichzeitig war es gut, dass auf dem Google Drive viel vorbereitetes Material zur Verfügung stand, auf das ich mich nach der Schulung zurückverweisen kann. Der von Gunnar basierend auf meinen vorab bereitgestellten Beispiel-Daten geschriebene Code war ebenfalls äußerst hilfreich und machte die Schulung für unsere eigenen Datensätze relevant.
Ranvir - Schroders Personal Wealth
Kurs - Visual Studio Code
Maschinelle Übersetzung
Mehrere Beispiele für jedes Modul und großartiges Wissen des Trainers.
Sebastian - BRD
Kurs - Secure Developer Java (Inc OWASP)
Maschinelle Übersetzung
Modul 3 Anwendungsangriffe und -ausnutzungen, XSS, SQL-Injektion Modul 4 Serverangriffe und -ausnutzungen, DoS, BOF
Tshifhiwa - Vodacom
Kurs - How to Write Secure Code
Maschinelle Übersetzung
Reale Beispiele.
Kristoffer Opdahl - Buypass AS
Kurs - Web Security with the OWASP Testing Framework
Maschinelle Übersetzung
Das Fachwissen des Trainers war ausgezeichnet, und die Art und Weise, wie die Sitzungen strukturiert waren, damit das Publikum den Demonstrationen folgen konnte, half wirklich dabei, dieses Wissen zu vertiefen, im Vergleich dazu, einfach nur zuzuhören.
Jack Allan - RSM UK Management Ltd.
Kurs - Secure Developer .NET (Inc OWASP)
Maschinelle Übersetzung