Das Seminar vermittelt die Entwicklung wiederverwendbarer Dashboard-Komponenten. Von Widget-Typen und Datenquellen über HTML, CSS, JavaScript, Einstellungen, Aktionen und State Navigation bis zu Packaging, Tests, Performance und sicherer Veröffentlichung entsteht ein vollständiger Entwicklungsprozess.
Inhaltsverzeichnis
- Lernziele und fachliche Einordnung.
- Schrittweise Seminarinhalte.
- Praxisübungen und Laborszenarien.
- Zielgruppe und Voraussetzungen.
- Didaktik und Arbeitsweise.
Lernziele
- Widget-Architektur, Datenquellen und Lebenszyklus der Dashboard-Laufzeit sicher einordnen.
- Eigene Visualisierungs-, Steuerungs- und Karten-Widgets strukturiert entwickeln.
- Konfigurierbare Einstellungen, Aktionen, Zustände und Benutzerinteraktionen umsetzen.
- Datenzugriffe, Rendering, Ressourcenverbrauch und Sicherheitsgrenzen kontrollieren.
- Widget-Bibliotheken versionieren, testen, dokumentieren und wiederverwendbar bereitstellen.
Schrittweise Seminarinhalte
1. Widget-Architektur und Entwicklungsumgebung
Schwerpunkt: Widget Bundles, Widget Types, Timeseries, Latest Values, RPC, Alarm- und Static-Widgets, Editor, Debugging, Beispielentitäten und Versionsstrategie.
- Ausgangslage, Schutzbedarf, technische Randbedingungen und Abnahmekriterien für den Themenblock „Widget-Architektur und Entwicklungsumgebung“ erfassen.
- Relevante Komponenten, Entitäten, Rollen, Schnittstellen und Abhängigkeiten anhand von Widget Bundles, Widget Types, Timeseries, Latest Values, RPC, Alarm- und Static-Widgets, Editor, Debugging, Beispielentitäten und Versionsstrategie modellieren.
- Die erforderliche Konfiguration oder Prozessfolge in einer kontrollierten Laborumgebung schrittweise umsetzen und jeden Zwischenstand protokollieren.
- Funktion, Berechtigungen, Datenfluss, Protokollierung, Fehlerverhalten und Grenzfälle mit definierten Positiv- und Negativtests prüfen.
- Als Arbeitsergebnis eine reproduzierbare Entwicklungs- und Testumgebung dokumentieren, fachlich abnehmen und in einen wiederholbaren Betriebs- oder Entwicklungsstandard überführen.
2. Datenquellen und Subscription-Lifecycle
Schwerpunkt: Aliases, Datasources, Keys, Zeitfenster, Aggregation, Subscription-Callbacks, Datenformate, leere Datenmengen und Aktualisierungsraten.
- Ausgangslage, Schutzbedarf, technische Randbedingungen und Abnahmekriterien für den Themenblock „Datenquellen und Subscription-Lifecycle“ erfassen.
- Relevante Komponenten, Entitäten, Rollen, Schnittstellen und Abhängigkeiten anhand von Aliases, Datasources, Keys, Zeitfenster, Aggregation, Subscription-Callbacks, Datenformate, leere Datenmengen und Aktualisierungsraten modellieren.
- Die erforderliche Konfiguration oder Prozessfolge in einer kontrollierten Laborumgebung schrittweise umsetzen und jeden Zwischenstand protokollieren.
- Funktion, Berechtigungen, Datenfluss, Protokollierung, Fehlerverhalten und Grenzfälle mit definierten Positiv- und Negativtests prüfen.
- Als Arbeitsergebnis ein belastbares Datenzugriffs- und Subscription-Modell dokumentieren, fachlich abnehmen und in einen wiederholbaren Betriebs- oder Entwicklungsstandard überführen.
3. HTML-Struktur und CSS-Layout
Schwerpunkt: DOM-Struktur, responsive Container, Größenänderung, Typografie, Themes, CSS-Kapselung, Accessibility und Druckdarstellung.
- Ausgangslage, Schutzbedarf, technische Randbedingungen und Abnahmekriterien für den Themenblock „HTML-Struktur und CSS-Layout“ erfassen.
- Relevante Komponenten, Entitäten, Rollen, Schnittstellen und Abhängigkeiten anhand von DOM-Struktur, responsive Container, Größenänderung, Typografie, Themes, CSS-Kapselung, Accessibility und Druckdarstellung modellieren.
- Die erforderliche Konfiguration oder Prozessfolge in einer kontrollierten Laborumgebung schrittweise umsetzen und jeden Zwischenstand protokollieren.
- Funktion, Berechtigungen, Datenfluss, Protokollierung, Fehlerverhalten und Grenzfälle mit definierten Positiv- und Negativtests prüfen.
- Als Arbeitsergebnis ein responsives und wartbares Widget-Grundlayout dokumentieren, fachlich abnehmen und in einen wiederholbaren Betriebs- oder Entwicklungsstandard überführen.
4. JavaScript-Logik und Visualisierung
Schwerpunkt: Initialisierung, Datenaufbereitung, Rendering, Events, externe Bibliotheken, Cleanup, Fehlerbehandlung, Speicherverwaltung und browserseitige Performance.
- Ausgangslage, Schutzbedarf, technische Randbedingungen und Abnahmekriterien für den Themenblock „JavaScript-Logik und Visualisierung“ erfassen.
- Relevante Komponenten, Entitäten, Rollen, Schnittstellen und Abhängigkeiten anhand von Initialisierung, Datenaufbereitung, Rendering, Events, externe Bibliotheken, Cleanup, Fehlerbehandlung, Speicherverwaltung und browserseitige Performance modellieren.
- Die erforderliche Konfiguration oder Prozessfolge in einer kontrollierten Laborumgebung schrittweise umsetzen und jeden Zwischenstand protokollieren.
- Funktion, Berechtigungen, Datenfluss, Protokollierung, Fehlerverhalten und Grenzfälle mit definierten Positiv- und Negativtests prüfen.
- Als Arbeitsergebnis eine robuste clientseitige Widget-Implementierung dokumentieren, fachlich abnehmen und in einen wiederholbaren Betriebs- oder Entwicklungsstandard überführen.
5. Settings Schema und konfigurierbare Parameter
Schwerpunkt: Default Settings, JSON-Schema, Formulare, Validierung, Farben, Schwellwerte, Einheiten, Texte, Feature-Schalter und Migration alter Einstellungen.
- Ausgangslage, Schutzbedarf, technische Randbedingungen und Abnahmekriterien für den Themenblock „Settings Schema und konfigurierbare Parameter“ erfassen.
- Relevante Komponenten, Entitäten, Rollen, Schnittstellen und Abhängigkeiten anhand von Default Settings, JSON-Schema, Formulare, Validierung, Farben, Schwellwerte, Einheiten, Texte, Feature-Schalter und Migration alter Einstellungen modellieren.
- Die erforderliche Konfiguration oder Prozessfolge in einer kontrollierten Laborumgebung schrittweise umsetzen und jeden Zwischenstand protokollieren.
- Funktion, Berechtigungen, Datenfluss, Protokollierung, Fehlerverhalten und Grenzfälle mit definierten Positiv- und Negativtests prüfen.
- Als Arbeitsergebnis ein verständliches und validiertes Einstellungsmodell dokumentieren, fachlich abnehmen und in einen wiederholbaren Betriebs- oder Entwicklungsstandard überführen.
6. Aktionen, RPC und Benutzerinteraktion
Schwerpunkt: Click Actions, Entity Actions, RPC-Kommandos, Bestätigung, Eingabedialoge, Rechteprüfung, Rückmeldung, Timeouts und Fehleranzeige.
- Ausgangslage, Schutzbedarf, technische Randbedingungen und Abnahmekriterien für den Themenblock „Aktionen, RPC und Benutzerinteraktion“ erfassen.
- Relevante Komponenten, Entitäten, Rollen, Schnittstellen und Abhängigkeiten anhand von Click Actions, Entity Actions, RPC-Kommandos, Bestätigung, Eingabedialoge, Rechteprüfung, Rückmeldung, Timeouts und Fehleranzeige modellieren.
- Die erforderliche Konfiguration oder Prozessfolge in einer kontrollierten Laborumgebung schrittweise umsetzen und jeden Zwischenstand protokollieren.
- Funktion, Berechtigungen, Datenfluss, Protokollierung, Fehlerverhalten und Grenzfälle mit definierten Positiv- und Negativtests prüfen.
- Als Arbeitsergebnis einen sicheren interaktiven Steuerungsablauf dokumentieren, fachlich abnehmen und in einen wiederholbaren Betriebs- oder Entwicklungsstandard überführen.
7. State Controller und Dashboard-Navigation
Schwerpunkt: Dashboard States, State Parameters, Drill-down, Entity Selection, Back Navigation, modale Ansichten, URL-Zustand und Kontextübergabe.
- Ausgangslage, Schutzbedarf, technische Randbedingungen und Abnahmekriterien für den Themenblock „State Controller und Dashboard-Navigation“ erfassen.
- Relevante Komponenten, Entitäten, Rollen, Schnittstellen und Abhängigkeiten anhand von Dashboard States, State Parameters, Drill-down, Entity Selection, Back Navigation, modale Ansichten, URL-Zustand und Kontextübergabe modellieren.
- Die erforderliche Konfiguration oder Prozessfolge in einer kontrollierten Laborumgebung schrittweise umsetzen und jeden Zwischenstand protokollieren.
- Funktion, Berechtigungen, Datenfluss, Protokollierung, Fehlerverhalten und Grenzfälle mit definierten Positiv- und Negativtests prüfen.
- Als Arbeitsergebnis eine konsistente Navigation zwischen Übersichts- und Detailzuständen dokumentieren, fachlich abnehmen und in einen wiederholbaren Betriebs- oder Entwicklungsstandard überführen.
8. Karten, Geodaten und kundenspezifische Darstellungen
Schwerpunkt: Koordinaten, Marker, Polylines, Layer, Geofencing-Darstellung, Clustering, Tooltips, Kartenaktionen und große Objektmengen.
- Ausgangslage, Schutzbedarf, technische Randbedingungen und Abnahmekriterien für den Themenblock „Karten, Geodaten und kundenspezifische Darstellungen“ erfassen.
- Relevante Komponenten, Entitäten, Rollen, Schnittstellen und Abhängigkeiten anhand von Koordinaten, Marker, Polylines, Layer, Geofencing-Darstellung, Clustering, Tooltips, Kartenaktionen und große Objektmengen modellieren.
- Die erforderliche Konfiguration oder Prozessfolge in einer kontrollierten Laborumgebung schrittweise umsetzen und jeden Zwischenstand protokollieren.
- Funktion, Berechtigungen, Datenfluss, Protokollierung, Fehlerverhalten und Grenzfälle mit definierten Positiv- und Negativtests prüfen.
- Als Arbeitsergebnis ein leistungsfähiges räumliches Visualisierungskonzept dokumentieren, fachlich abnehmen und in einen wiederholbaren Betriebs- oder Entwicklungsstandard überführen.
9. Tests, Performance und Sicherheit
Schwerpunkt: Unit-nahe Prüfungen, Browsermatrix, Datenvolumen, Aktualisierungsfrequenz, XSS-Risiken, Eingabevalidierung, Fehlerzustände, Profiling und Abnahmekriterien.
- Ausgangslage, Schutzbedarf, technische Randbedingungen und Abnahmekriterien für den Themenblock „Tests, Performance und Sicherheit“ erfassen.
- Relevante Komponenten, Entitäten, Rollen, Schnittstellen und Abhängigkeiten anhand von Unit-nahe Prüfungen, Browsermatrix, Datenvolumen, Aktualisierungsfrequenz, XSS-Risiken, Eingabevalidierung, Fehlerzustände, Profiling und Abnahmekriterien modellieren.
- Die erforderliche Konfiguration oder Prozessfolge in einer kontrollierten Laborumgebung schrittweise umsetzen und jeden Zwischenstand protokollieren.
- Funktion, Berechtigungen, Datenfluss, Protokollierung, Fehlerverhalten und Grenzfälle mit definierten Positiv- und Negativtests prüfen.
- Als Arbeitsergebnis einen vollständigen technischen Test- und Sicherheitskatalog dokumentieren, fachlich abnehmen und in einen wiederholbaren Betriebs- oder Entwicklungsstandard überführen.
10. Packaging, Versionierung und Veröffentlichung
Schwerpunkt: Widget Bundle, Export und Import, Namenskonventionen, semantische Versionierung, Abhängigkeiten, Freigabe, Rückwärtskompatibilität und Dokumentation.
- Ausgangslage, Schutzbedarf, technische Randbedingungen und Abnahmekriterien für den Themenblock „Packaging, Versionierung und Veröffentlichung“ erfassen.
- Relevante Komponenten, Entitäten, Rollen, Schnittstellen und Abhängigkeiten anhand von Widget Bundle, Export und Import, Namenskonventionen, semantische Versionierung, Abhängigkeiten, Freigabe, Rückwärtskompatibilität und Dokumentation modellieren.
- Die erforderliche Konfiguration oder Prozessfolge in einer kontrollierten Laborumgebung schrittweise umsetzen und jeden Zwischenstand protokollieren.
- Funktion, Berechtigungen, Datenfluss, Protokollierung, Fehlerverhalten und Grenzfälle mit definierten Positiv- und Negativtests prüfen.
- Als Arbeitsergebnis eine veröffentlichungsfähige Widget-Bibliothek dokumentieren, fachlich abnehmen und in einen wiederholbaren Betriebs- oder Entwicklungsstandard überführen.
Praxisübungen und Laborszenarien
- Entwicklung eines konfigurierbaren Kennzahlen-Widgets mit Grenzwerten und Einheiten.
- Umsetzung eines interaktiven Steuerungs-Widgets mit Bestätigung und RPC-Fehlerbehandlung.
- Aufbau einer Drill-down-Navigation zwischen Anlagenübersicht und Gerätedetail.
- Entwicklung einer Kartenkomponente mit dynamischen Markern und Zustandsfarben.
- Performance- und Sicherheitstest eines Widgets mit hoher Aktualisierungsrate.
Zielgruppe und Voraussetzungen
Zielgruppe: Frontend- und IoT-Entwicklung, Dashboard Engineering, Solution Architecture, technische Produktteams und erfahrene Plattformadministration.
Voraussetzungen: Sichere Grundlagen in HTML, CSS und JavaScript sowie Grundkenntnisse in ThingsBoard-Dashboards, Entitäten und Telemetrie.
Didaktik und Arbeitsweise
Kurze Fachimpulse werden unmittelbar durch Demonstrationen, strukturierte Konfigurationsschritte, praktische Übungen und kontrollierte Fehlerfälle vertieft. Jede Übung verwendet definierte Ausgangswerte, Prüfpunkte und Dokumentationsanforderungen. Dadurch entstehen nachvollziehbare Abläufe, die sich auf Entwicklungs-, Test- und Produktionsumgebungen übertragen lassen.
Fachbereichsleitung und Trainerteam
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de -

Paul Goldschmidt
Telefon: + 49 (221) 74740055
E-Mail: paul.goldschmidt@seminar-experts.de
Seminardetails
| Dauer: | 3 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 1.797 zzgl. MwSt. Inhaus: € 5.100 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Frontend- und IoT-Entwicklung, Dashboard Engineering, Solution Architecture, technische Produktteams und erfahrene Plattformadministration |
| Voraussetzungen: | Sichere Grundlagen in HTML, CSS und JavaScript sowie Grundkenntnisse in ThingsBoard-Dashboards, Entitäten und Telemetrie |
| Standorte: | Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg |
| Methoden: | Vortrag, Demonstrationen, praktische Übungen am System |
| Seminararten: | Öffentlich, Webinar, Inhouse, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht |
| Durchführungsgarantie: | ja, ab 2 Teilnehmern |
| Sprache: | Deutsch - bei Firmenseminaren ist auch Englisch möglich |
| Seminarunterlage: | Dokumentation auf Datenträger oder als Download |
| Teilnahmezertifikat: | ja, selbstverständlich |
| Verpflegung: | Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch) |
| Support: | 3 Anrufe im Seminarpreis enthalten |
| Barrierefreier Zugang: | an den meisten Standorten verfügbar |
| Weitere Informationen unter + 49 (221) 74740055 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
