Überblick
Das Intensivseminar bündelt das gesamte Theia-Portfolio in einem zusammenhängenden Qualifizierungsformat. Es ist auf Projektteams ausgerichtet, die in kurzer Zeit eine vollständige fachliche und technische Handlungsfähigkeit für Theia-basierte Produkte aufbauen möchten. Der Fokus liegt auf einem durchgehenden roten Faden von der Architekturentscheidung bis zur produktreifen Erweiterung eines gebrandeten Werkzeugs.
Zielgruppe
Geeignet ist das Format für gemischte Projektteams aus Entwicklung, Architektur, Produktmanagement und Plattformverantwortung, die gemeinsam eine Theia-basierte Werkzeug- oder IDE-Initiative vorbereiten oder beschleunigen möchten.
Voraussetzungen
Empfohlen werden belastbare Kenntnisse in TypeScript, Webanwendungen und Build-Prozessen sowie ein Grundverständnis für Produktarchitekturen. Für den maximalen Nutzen sollte praktische Entwicklungserfahrung im Team vorhanden sein.
Lernschwerpunkte
Plattformverständnis, Architektur und Produktzuschnitt
Zu Beginn werden Rolle, Stärken und Einsatzgrenzen von Theia geklärt. Darauf aufbauend werden Architekturprinzipien, Erweiterungsstrategien und Zielbilder für individuelle Werkzeuge oder IDE-Produkte entwickelt.
Anwendungen zusammenstellen und Laufzeitziele aufbauen
Im Anschluss wird eine Theia-Anwendung strukturiert aufgebaut. Browser- und Desktop-Zielbilder, Modulkomposition, lokale Entwicklung sowie der Übergang zu einem produktfähigen Setup werden durchgängig behandelt.
Eigene Erweiterungen und Integrationspunkte entwickeln
Ein Schwerpunkt liegt auf eigenen Theia-Erweiterungen für Commands, Menüs, Keybindings, Services und Oberflächenkomponenten. Damit wird die technische Grundlage für fachliche Produktfunktionen geschaffen.
VS Code Extensions, Open VSX und Konfigurationsmodelle integrieren
Ergänzend werden Kompatibilitätsfragen, Runtime- und Built-in-Extensions, Registry-Strategien, Preferences, Workspace-Modelle und Aufgabenautomatisierung behandelt. Dadurch wird das Produkt organisatorisch und technisch konsistent konfigurierbar.
Produktisierung, Branding und Theia AI zusammenführen
Abschließend werden Branding, Distribution, gebündelte Erweiterungen, Update-Strategien und AI-native Funktionen mit Theia AI behandelt. So entsteht ein vollständiges Bild vom Weg zur marktfähigen oder intern ausrollbaren Theia-Lösung.
Praxis
Der praktische Teil folgt einer durchgehenden Fallstudie. Aufbauend auf einer Basisanwendung werden Erweiterungen integriert, Konfigurationen modelliert, ein Branding-Konzept vorbereitet und ein AI-nativer Baustein ergänzt. Damit werden alle Teilthemen in einem zusammenhängenden Produktbild verankert.
