Schulungsübersicht
Modul 1 – Grundlagen von JavaScript
- Einführung in modernes JavaScript (ES6+)
- Datentypen, Operatoren und Kontrollstrukturen
- Funktionen, Gültigkeitsbereiche sowie Closures
- Arrays, Objekte und Datenschnittstellen
- Asynchrone Programmierung: Callbacks, Promises und async/await
- Beste Praktiken sowie Codierungsstandards
Modul 2 – Grundlagen von TypeScript
- Was ist TypeScript und wofür wird es genutzt?
- Statische Typisierung und Tyrinferenz
- Interfaces, benutzerdefinierte Typen sowie Enums
- Klassen, Vererbung sowie Zugriffsmodifikatoren
- Generics und Decorators
- Einrichtung von Projekten sowie Konfiguration des Compilers (tsconfig.json)
Modul 3 – Webentwicklung mit JavaScript/TypeScript
- Manipulation des DOMs sowie Verarbeitung von Ereignissen
- Formularverwaltung und Validierung von Eingaben
- Nutzung von REST-APIs (mittels fetch oder axios)
- Strukturierung von Frontend-Projekten sowie Auswahl passender Werkzeuge
- Einführung in React (mit TypeScript):
- Komponenten, Props, Zustand und Hooks
- Kommunikation zwischen Komponenten
- Routing und Integration von APIs
- Beste Praktiken für die Organisation des Codes
Modul 4 – Backend-Entwicklung mit Node.js und TypeScript
- Einführung in Node.js sowie NPM
- Erstellung von Servern mit Express.js
- Ausgestaltung und Nutzung von RESTful APIs<\/li>
- Middleware, Routing sowie Validierung von Daten
- Integration verschiedener Datenbanken (etwa SQLite, PostgreSQL oder MongoDB)
- Praktisches Projekt: Entwicklung des Backend-Teils einer kompletten Anwendung
Modul 5 – Desktop-Anwendungsentwicklung mit Electron
- Einblick in die Architektur und Funktionen von Electron
- Erstellung von Fenstern, Menüs sowie Integration auf Betriebssystemebene
- Verbindung des Backends zur Anwendung sowie lokale Datenspeicherung<\/li>
- Einsatz von React (oder anderen Frontend-Bibliotheken) im Zusammenspiel mit Electron
- Packen und Verteilen der Anwendung unter Windows, macOS und Linux
Modul 6 – Testen, Deployment und Best Practices
- Unit- sowie Integrationstests (mittels Jest, Mocha oder Vitest)
- Nutzung von CI-Tools sowie Prozesse zur Softwareerstellung
- Bereitstellung der Anwendung sowohl im Web- als auch im Desktop-Umfeld
- Berücksichtigung von Sicherheit, Leistungsfähigkeit sowie Wartbarkeit des Codes<\/li>
- Dokumentation und Versionskontrolle (Git/GitHub)
Zusammenfassung und weitere Entwicklungsmöglichkeiten
Voraussetzungen
- Grundkenntnisse in Programmierkonzepten
- Erfahrung mit HTML und CSS
- Geübtheit im Umgang mit der Kommandozeile sowie einem Code-Editor
Zielgruppe
- Frontend- und Backend-Entwickler
- Softwareingenieure und Full-Stack-Entwickler
- Fachkräfte, die in das JavaScript-Ökosystem einsteigen möchten
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