Schulungsübersicht

Modul 1 – JavaScript Grundlagen

  • Einführung in moderne JavaScript (ES6+)
  • Datentypen, Operatoren und Kontrollstrukturen
  • Funktionen, Gültigkeitsbereich und Closures
  • Arrays, Objekte und Datenmanipulation
  • Asynchrone Programmierung: Callbacks, Promises und async/await
  • Bester Praxis und Codierungsstandards

Modul 2 – TypeScript Grundlagen

  • Was ist TypeScript und warum man es verwenden sollte
  • Satztypisierung und Typinferenz
  • Interfaces, benutzerdefinierte Typen und Enums
  • Klassen, Vererbung und Zugriffsmodi
  • Generics und Dekorationen
  • Projektsetup und Compilerkonfiguration (tsconfig.json)

Modul 3 – Web Development mit JavaScript/TypeScript

  • DOM-Manipulation und Ereignisbehandlung
  • Formulare und Eingabeverifizierung
  • Konsumieren von REST APIs (fetch/axios)
  • Frontend-Projektstruktur und -Tooling
  • Einführung in React (mit TypeScript):
    • Komponenten, Props, Zustand und Hooks
    • Komponentenkommunikation
    • Routing und API-Integration
  • Bester Praxis und Codeorganisation

Modul 4 – Backendentwicklung mit Node.js und TypeScript

  • Einführung in Node.js und NPM
  • Erstellen von Servern mit Express.js
  • Bauen und Konsumieren von RESTful APIs
  • Mittelschichten, Routing und Validierung
  • Database-Integration (z.B. SQLite, PostgreSQL oder MongoDB)
  • Praxisprojekt: Backend einer kompletten Anwendung

Modul 5 – Desktopanwendungs-Entwicklung mit Electron

  • Überblick über Electron: Architektur und Funktionen
  • Erstellen von Fenstern, Menüs und OS-Ebene-Integration
  • Backend-Integration und lokale Datenspeicherung
  • Nutzung von React (oder anderen Frontend-Bibliotheken) mit Electron
  • Anwendungsverpackung und -verteilung (Windows, macOS, Linux)

Modul 6 – Testen, Bereitstellung und Bester Praxis

  • Einheitstests und Integrationstests (Jest, Mocha oder Vitest)
  • CITools und Buildprozesse
  • Verpackung für Web- und Desktopumgebungen
  • Codesicherheit, -leistungsfähigkeit und -wartbarkeit
  • Documentation und Versionskontrolle (Git/GitHub)

Zusammenfassung und Weiteres Vorgehen

Voraussetzungen

  • Eine Grundkenntnis von grundlegenden Programmierkonzepten
  • Erfahrung mit HTML und CSS
  • Vertrautheit mit der Kommandozeile und einem Code-Editor

Zielgruppe

  • Vordere und hintere Endenentwickler
  • Software-Ingenieure und Full-Stack-Entwickler
  • Technische Fachkräfte, die zu JavaScript-Ökosystemen wechseln
 35 Stunden

Teilnehmerzahl


Price per participant (excl. VAT)

Erfahrungsberichte (5)

Kommende Kurse

Verwandte Kategorien