Kontakt aufnehmen
 Dauer 35 Stunden

Schulungsübersicht

Modul 1 – JavaScript-Grundlagen

  • Einführung in modernes JavaScript (ES6+)
  • Datentypen, Operatoren und Kontrollstrukturen
  • Funktionen, Scope und Closures
  • Arrays, Objekte und Datenumwandlung
  • Asynchrone Programmierung: Callbacks, Promises und async/await
  • Best Practices und Coding-Standards

Modul 2 – TypeScript-Essentials

  • Was ist TypeScript und warum sollte man es verwenden
  • Statische Typisierung und Typhinference
  • Interfaces, benutzerdefinierte Typen und Enums
  • Klassen, Vererbung und Zugriffsmodifizierer
  • Generische und Dekoratoren
  • Projekt-Setup und Compiler-Konfiguration (tsconfig.json)

Modul 3 – Webentwicklung mit JavaScript/TypeScript

  • DOM-Manipulation und Ereignisbehandlung
  • Formulare und Eingabegültigkeitsprüfung
  • Nutzung von REST-APIs (fetch/axios)
  • Front-End-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 – Back-End-Entwicklung mit Node.js und TypeScript

  • Einführung in Node.js und NPM
  • Erstellung von Servern mit Express.js
  • Aufbau und Nutzung von RESTful-APIs
  • Middleware, Routing und Validierung
  • Datenbankintegration (z. B. SQLite, PostgreSQL oder MongoDB)
  • Praktisches Projekt: Back-End einer vollständigen Anwendung

Modul 5 – Desktop-Anwendungs-Entwicklung mit Electron

  • Übersicht über Electron: Architektur und Funktionen
  • Erstellung von Fenstern, Menüs und OS-Ebenen-Integration
  • Back-End-Integration und lokale Datenspeicherung
  • Verwendung von React (oder anderen Front-End-Bibliotheken) mit Electron
  • Auslieferung und Verteilung von Anwendungen (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 Wartbarkeit
  • Dokumentation und Versionskontrolle (Git/GitHub)

Zusammenfassung und nächste Schritte

Voraussetzungen

  • Verständnis grundlegender Programmierungskonzepte
  • Erfahrung mit HTML und CSS
  • Sicherer Umgang mit der Kommandozeile und einem Code-Editor

Zielgruppe

  • Front-End- und Back-End-Entwickler
  • Software-Ingenieure und Full-Stack-Entwickler
  • Technische Fachkräfte, die in JavaScript-Ökosysteme wechseln

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (3)

Kommende Kurse

Verwandte Kategorien