Schulungsübersicht
Modul 1 – JavaScript-Grundlagen
- Einführung in modernes JavaScript (ES6+)
- Datentypen, Operatoren und Kontrollstrukturen
- Funktionen, Gültigkeitsbereiche und Closure
- Arrays, Objekte und Datenmanipulation
- Asynchrone Programmierung: Callbacks, Promises und async/await
- Best Practices und Codierungsstandards
Modul 2 – TypeScript-Grundlagen
- Was ist TypeScript und warum verwendet man es?
- Statische Typisierung und Typhinweise
- Schnittstellen, benutzerdefinierte Typen und Enums
- Klassen, Vererbung und Zugriffsmodiifikatoren
- Generics und Decorators
- Projektsetup und Compiler-Konfiguration (tsconfig.json)
Modul 3 – Webentwicklung mit JavaScript/TypeScript
- DOM-Manipulation und Event-Behandlung
- Formulare und Eingabevalidierung
- Nutzung von REST-APIs (fetch/axios)
- Ffrontend-Projektstruktur und Tooling
- Einführung in React (mit TypeScript):
- Komponenten, Props, State und Hooks
- Kommunikation zwischen Komponenten
- Routing und API-Integration
- BEST Practices 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
- Bau und Nutzung von RESTful APIs
- Middleware, Routing und Validierung
- Datenbankintegration (z.B. SQLite, PostgreSQL oder MongoDB)
- Praktisches Projekt: Backend einer kompletten Anwendung
Modul 5 – Desktop-Anwendungsentwicklung mit Electron
- Überblick über Electron: Architektur und Funktionen
- Erstellung von Fenstern, Menüs und Betriebssystemintegration
- Backend-Integration und lokaler Datenspeicher
- Nutzung von React (oder anderen Frontend-Bibliotheken) mit Electron
- Paketierung und Verteilung der Anwendung (Windows, macOS, Linux)
Modul 6 – Testing, Deployment und Best Practices
- Unit- und Integrationstests (Jest, Mocha oder Vitest)
- CI-Tools und Build-Prozesse
- Paketierung für Web- und Desktop-Umgebungen
- Code-Sicherheit, Leistung und Wartung
- Dokumentation und Versionskontrolle (Git/GitHub)
Zusammenfassung und nächste Schritte
Voraussetzungen
- Grundkenntnisse der Programmierung
- Erfahrung mit HTML und CSS
- Sicherheit im Umgang mit der Kommandozeile und einem Code-Editor
Zielgruppe
- Frontend- und Backend-Entwickler
- Softwareingenieure und Full-Stack-Entwickler
- Technische Fachkräfte, die in JavaScript-Ökosysteme 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