Kontakt aufnehmen

Schulungsübersicht

Modul 1 – JavaScript-Grundlagen

  • Einführung in modernes JavaScript (ES6+)
  • Datentypen, Operatoren und Kontrollstrukturen
  • Funktionen, Gültigkeitsbereiche und Closure
  • Arrays, Objekte und Datenmanipulation
  • Asynchrone Programmierung: Callbacks, Promises und async/await
  • Best Practices und Codierungsstandards

Modul 2 – TypeScript-Grundlagen

  • Was ist TypeScript und warum verwendet man es?
  • Statische Typisierung und Typhinweise
  • Schnittstellen, benutzerdefinierte Typen und Enums
  • Klassen, Vererbung und Zugriffsmodiifikatoren
  • Generics und Decorators
  • Projektsetup und Compiler-Konfiguration (tsconfig.json)

Modul 3 – Webentwicklung mit JavaScript/TypeScript

  • DOM-Manipulation und Event-Behandlung
  • Formulare und Eingabevalidierung
  • Nutzung von REST-APIs (fetch/axios)
  • Ffrontend-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 – Backend-Entwicklung mit Node.js und TypeScript

  • Einführung in Node.js und NPM
  • Erstellung von Servern mit Express.js
  • Bau und Nutzung von RESTful APIs
  • Middleware, Routing und Validierung
  • Datenbankintegration (z.B. SQLite, PostgreSQL oder MongoDB)
  • Praktisches Projekt: Backend einer kompletten Anwendung

Modul 5 – Desktop-Anwendungsentwicklung mit Electron

  • Überblick über Electron: Architektur und Funktionen
  • Erstellung von Fenstern, Menüs und Betriebssystemintegration
  • Backend-Integration und lokaler Datenspeicher
  • Nutzung von React (oder anderen Frontend-Bibliotheken) mit Electron
  • Paketierung und Verteilung der Anwendung (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 Wartung
  • Dokumentation und Versionskontrolle (Git/GitHub)

Zusammenfassung und nächste Schritte

Voraussetzungen

  • Grundkenntnisse der Programmierung
  • Erfahrung mit HTML und CSS
  • Sicherheit im Umgang mit der Kommandozeile und einem Code-Editor

Zielgruppe

  • Frontend- und Backend-Entwickler
  • Softwareingenieure und Full-Stack-Entwickler
  • Technische Fachkräfte, die in JavaScript-Ökosysteme wechseln
 35 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (3)

Kommende Kurse

Verwandte Kategorien