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 Datenmanipulation
  • 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 Typhinferenz
  • Interfaces, benutzerdefinierte Typen und Enums
  • Klassen, Vererbung und Zugriffsmodifizierer
  • Generische Typen und Dekoratoren
  • Projekteinrichtung und Compiler-Konfiguration (tsconfig.json)

Modul 3 – Webentwicklung mit JavaScript/TypeScript

  • DOM-Manipulation und Ereignisbehandlung
  • Formulare und Eingabevalidierung
  • Konsument REST-APIs (fetch/axios)
  • Front-End-Projektstruktur und Werkzeuge
  • 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 – Entwicklung von Desktop-Anwendungen mit Electron

  • Überblick über Electron: Architektur und Funktionen
  • Erstellung von Fenstern, Menüs und OS-Ebenen-Integration
  • Back-End-Integration und lokale Datenhaltung
  • Verwendung von React (oder anderen Front-End-Bibliotheken) mit Electron
  • Anwendungspaketierung und -verteilung (Windows, macOS, Linux)

Modul 6 – Testing, Deployment und Best Practices

  • Unit- und Integrationstests (Jest, Mocha oder Vitest)
  • CI-Werkzeuge und Build-Prozesse
  • Paketierung für Web- und Desktop-Umgebungen
  • Code-Sicherheit, Performance und Wartbarkeit
  • Dokumentation und Versionskontrolle (Git/GitHub)

Zusammenfassung und Nächste Schritte

Voraussetzungen

  • Verständnis grundlegender Programmierungskonzepte
  • Erfahrung mit HTML und CSS
  • Sicherheit in der Verwendung der Befehlszeile und eines Code-Editors

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