Kontakt aufnehmen

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
 35 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (3)

Kommende Kurse

Verwandte Kategorien