Appsmith für Entwickler: JavaScript-Logik, State und komplexe Workflows
Lernziele
- Nutzung von JavaScript in Expressions und Actions
- Aufbau von JS Objects zur Kapselung von Geschäftslogik
- Umgang mit globalem und Seiten-State in Appsmith
- Implementierung komplexer Validierungen und dynamischer UI-Verhalten
- Strukturierung größerer Appsmith-Projekte
Agenda Tag 1
- Überblick: Wo JavaScript in Appsmith eingesetzt wird
- Expressions in Widgets: dynamische Labels, Bedingungslogik, Formatierungen
- JS Objects: Aufbau, Funktionen, Rückgabewerte, Fehlerhandling
- Auslösen mehrerer Aktionen sequenziell und parallel
- Dynamische Sichtbarkeit und Aktivierung von Widgets
Agenda Tag 2
- State-Management: globale Variablen, temporäre Daten, URL-Parameter
- Komplexe Validierungen in Formularen (z. B. abhängige Felder)
- Abstraktion von wiederverwendbaren Logikbausteinen
- Strukturierung eines größeren Projekts mit mehreren Seiten und Modulen
- Review einer Musterapplikation und Code-Guidelines für Appsmith
Praxisworkshop: Business-Workflow mit JS Objects in 12 Schritten
Schritt 1: Neue Seite „Antragsprozess“ anlegen.
Schritt 2: Formular mit den wichtigsten Stammdatenfeldern aufbauen.
Schritt 3: JS Object „validator“ anlegen und Validierungsfunktionen definieren.
Schritt 4: Formular-Validierungen mit den JS-Funktionen verknüpfen.
Schritt 5: JS Object „workflow“ anlegen, das den Statuswechsel steuert.
Schritt 6: Buttons für „Einreichen“, „Freigeben“, „Ablehnen“ mit entsprechenden Actions konfigurieren.
Schritt 7: Workflow-Status in einer Statusleiste oder einem Badge-Widget anzeigen.
Schritt 8: Abhängige Felder (z. B. Pflichtfelder je Status) dynamisch steuern.
Schritt 9: Historientabelle mit Statusänderungen implementieren.
Schritt 10: Fehlerfälle zentral im JS Object abfangen und Oberflächen-Feedback steuern.
Schritt 11: Workflow-Funktionen in einer zweiten Seite wiederverwenden.
Schritt 12: Code-Guidelines und Kommentierung in JS Objects ergänzen.
Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de
Seminardetails
| Dauer: | 2 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 1.198 zzgl. MwSt. Inhaus: € 3.400 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | ◦ Software-Entwicklungsteams ◦ Technische Architektinnen und Architekten |
| Vorausetzung: | ◦ Inhalte der Grundlagen- und idealerweise der Aufbau-Schulung ◦ Solide JavaScript-Kenntnisse |
| 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, Inhaus, 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.
