Kontakt aufnehmen

Schulungsübersicht

Modul 1 – Grundlagen von JavaScript

  • Einführung in modernes JavaScript (ES6+)
  • Datentypen, Operatoren und Kontrollstrukturen
  • Funktionen, Gültigkeitsbereiche sowie Closures
  • Arrays, Objekte und Datenschnittstellen
  • Asynchrone Programmierung: Callbacks, Promises und async/await
  • Beste Praktiken sowie Codierungsstandards

Modul 2 – Grundlagen von TypeScript

  • Was ist TypeScript und wofür wird es genutzt?
  • Statische Typisierung und Tyrinferenz
  • Interfaces, benutzerdefinierte Typen sowie Enums
  • Klassen, Vererbung sowie Zugriffsmodifikatoren
  • Generics und Decorators
  • Einrichtung von Projekten sowie Konfiguration des Compilers (tsconfig.json)

Modul 3 – Webentwicklung mit JavaScript/TypeScript

  • Manipulation des DOMs sowie Verarbeitung von Ereignissen
  • Formularverwaltung und Validierung von Eingaben
  • Nutzung von REST-APIs (mittels fetch oder axios)
  • Strukturierung von Frontend-Projekten sowie Auswahl passender Werkzeuge
  • Einführung in React (mit TypeScript):
    • Komponenten, Props, Zustand und Hooks
    • Kommunikation zwischen Komponenten
    • Routing und Integration von APIs
  • Beste Praktiken für die Organisation des Codes

Modul 4 – Backend-Entwicklung mit Node.js und TypeScript

  • Einführung in Node.js sowie NPM
  • Erstellung von Servern mit Express.js
  • Ausgestaltung und Nutzung von RESTful APIs<\/li>
  • Middleware, Routing sowie Validierung von Daten
  • Integration verschiedener Datenbanken (etwa SQLite, PostgreSQL oder MongoDB)
  • Praktisches Projekt: Entwicklung des Backend-Teils einer kompletten Anwendung

Modul 5 – Desktop-Anwendungsentwicklung mit Electron

  • Einblick in die Architektur und Funktionen von Electron
  • Erstellung von Fenstern, Menüs sowie Integration auf Betriebssystemebene
  • Verbindung des Backends zur Anwendung sowie lokale Datenspeicherung<\/li>
  • Einsatz von React (oder anderen Frontend-Bibliotheken) im Zusammenspiel mit Electron
  • Packen und Verteilen der Anwendung unter Windows, macOS und Linux

Modul 6 – Testen, Deployment und Best Practices

  • Unit- sowie Integrationstests (mittels Jest, Mocha oder Vitest)
  • Nutzung von CI-Tools sowie Prozesse zur Softwareerstellung
  • Bereitstellung der Anwendung sowohl im Web- als auch im Desktop-Umfeld
  • Berücksichtigung von Sicherheit, Leistungsfähigkeit sowie Wartbarkeit des Codes<\/li>
  • Dokumentation und Versionskontrolle (Git/GitHub)

Zusammenfassung und weitere Entwicklungsmöglichkeiten

Voraussetzungen

  • Grundkenntnisse in Programmierkonzepten
  • Erfahrung mit HTML und CSS
  • Geübtheit im Umgang mit der Kommandozeile sowie einem Code-Editor

Zielgruppe

  • Frontend- und Backend-Entwickler
  • Softwareingenieure und Full-Stack-Entwickler
  • Fachkräfte, die in das JavaScript-Ökosystem einsteigen möchten
 35 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (3)

Kommende Kurse

Verwandte Kategorien