Kontakt aufnehmen
 Dauer 35 Stunden

Schulungsübersicht

Modul 1 – JavaScript-Grundlagen

  • Einführung in modernes JavaScript (ES6+)
  • Datentypen, Operatoren und Steuerungsstrukturen
  • 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 wird es verwendet
  • Statische Typisierung und Typhinferenz
  • Schnittstellen, benutzerdefinierte Typen und Enums
  • Klassen, Vererbung und Zugriffsmodifikatoren
  • Generics und Decorators
  • Projektaufbau und Compiler-Konfiguration (tsconfig.json)

Modul 3 – Webentwicklung mit JavaScript/TypeScript

  • DOM-Manipulation und Ereignisbehandlung
  • Formulare und Eingabeverifikation
  • Verwendung von REST-APIs (fetch/axios)
  • Frontend-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-Anwendungsentwicklung mit Electron

  • Übersicht zu Electron: Architektur und Funktionen
  • Erstellung von Fenstern, Menüs und OS-Integration
  • Back-End-Integration und lokale Datenspeicherung
  • Verwendung von React (oder anderen Frontend-Bibliotheken) mit Electron
  • Verpackung und Distribution der Anwendung (Windows, macOS, Linux)

Modul 6 – Testen, Deployment und Best Practices

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

Zusammenfassung und nächste Schritte

Voraussetzungen

  • Grundlegendes Verständnis von Programmierkonzepten
  • Erfahrung mit HTML und CSS
  • Sicherer Umgang mit der Kommandozeile und einem Code-Editor

Zielgruppe

  • Frontend- 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