Schulungsübersicht
Modul 1 – Grundlagen von JavaScript
- Einführung in modernes JavaScript (ES6+)
- Datentypen, Operatoren und Kontrollstrukturen
- Funktionen, Gültigkeitsbereiche und Closures
- Arrays, Objekte und Datenmanipulation
- Asynchrone Programmierung: Callbacks, Promises und async/await
- Bewährte Praktiken und Code-Standards
Modul 2 – Grundlagen von TypeScript
- Was ist TypeScript und warum sollte man es verwenden?
- Statische Typprüfung und Typinferenz
- Schnittstellen, benutzerdefinierte Typen und Enums
- Klassen, Vererbung und Zugriffsmodifikatoren
- Generika und Decorators
- Projektsetup und Compiler-Konfiguration (tsconfig.json)
Modul 3 – Webentwicklung mit JavaScript/TypeScript
- DOM-Manipulation und Ereignisbehandlung
- Formulare und Eingabevalidierung
- Konsumieren von REST-APIs (fetch/axios)
- Struktur und Tooling von Frontend-Projekten
- Einführung in React (mit TypeScript):
- Komponenten, props, state und Hooks
- Kommunikation zwischen Komponenten
- Routing und API-Integration
- Bewährte Praktiken und Code-Organisation
Modul 4 – Backend-Entwicklung mit Node.js und TypeScript
- Einführung in Node.js und NPM
- Erstellung von Servern mit Express.js
- Aufbau und Konsumierung von RESTful-APIs
- Middlewares, Routing und Validierung
- Datenbankanbindung (z.B. SQLite, PostgreSQL oder MongoDB)
- Praktisches Projekt: Backend einer vollständigen Anwendung
Modul 5 – Desktop-Anwendungsentwicklung mit Electron
- Überblick über Electron: Architektur und Funktionen
- Erstellung von Fenstern, Menüs und OS-integrierten Funktionen
- Backend-Integration und lokale Datenspeicherung
- Einsatz von React (oder anderen Frontend-Bibliotheken) mit Electron
- Paketierung und Verteilung der Anwendung (Windows, macOS, Linux)
Modul 6 – Testing, Bereitstellung und Bewährte Praktiken
- Unit- und Integrationstests (Jest, Mocha oder Vitest)
- CI-Tools und Build-Prozesse
- Paketierung für Web- und Desktop-Umgebungen
- Sicherheit des Codes, Leistung und Wartung
- Dokumentation und Versionskontrolle (Git/GitHub)
Zusammenfassung und weitere Schritte
Voraussetzungen
- Grundlegende Programmierkonzepte
- Erfahrung mit HTML und CSS
- Sicherheit im Umgang mit der Befehlszeile und einem Code-Editor
Zielgruppe
- Frontend- und Backend-Entwickler
- Softwareingenieure und Full-Stack-Entwickler
- Technische Fachkräfte, die in den JavaScript-Ökosystem wechseln
Erfahrungsberichte (3)
Ich habe viel Spaß beim Erlernen von KI-Angriffen und den verfügbaren Tools gehabt, um mit Sicherheitsprüfungen zu beginnen und diese aktiv einzusetzen. Ich habe viele neue Erkenntnisse gewonnen, die ich zuvor noch nicht hatte, und der Kurs hat meine Erwartungen erfüllt. Mein Lieblingsbereich aus dem Training war der Comet Browser, und ich war von seinen Möglichkeiten beeindruckt. Auf jeden Fall werde ich mich damit intensiver beschäftigen. Insgesamt war es ein großartiger Kurs, und ich habe das Lernen über die OWASP GenAI Top 10 sehr genossen.
Patrick Collins - Optum
Kurs - OWASP GenAI Security
Maschinelle Übersetzung
Praktisch, Übungen, persönliches Helfen und Fragenstellen.
Jose Paulos - INESC TEC
Kurs - Tailwind CSS
Maschinelle Übersetzung
Dass jede technische Lektion mit mehreren praktischen Übungen zur Vertiefung der Konzepte kam.
Andrei-Calin Bajea
Kurs - OWASP Top 10 2025
Maschinelle Übersetzung