- Einführung in die Low-Code-Plattform
- Ziel der Schulung
- Vorstellung der Plattform
- Voraussetzungen und Ziele
- Organisatorisches
- Überblick über die Plattform-Features
- Drag-and-Drop-Interface
- Datenbankoptionen
- Customization-Fähigkeiten
- Integrationen und APIs
- Einrichtung der Arbeitsumgebung
- Installation und Setup
- Dashboard-Überblick
- Grundlagen der Bedienung
- Einstellungen und Konfiguration
- Grundlegende Konzepte der App-Entwicklung
- Model-View-Controller (MVC) Konzept
- Front-End und Back-End Komponenten
- Datenmodellierung
- UI/UX Grundlagen
- Erste Schritte: Erstellung einer einfachen App
- Auswahl einer Vorlage oder Null-Start
- Drag-and-Drop-Entwicklung
- Einfache Datenbankverbindung
- Testen der App
- Datenbankkonzepte in der Low-Code-Umgebung
- Tabellen und Beziehungen
- Primärschlüssel und Fremdschlüssel
- Datenintegrität
- Abfragen und Filter
- CRUD-Operationen (Create, Read, Update, Delete)
- Erstellen von Datensätzen
- Lesen und Anzeigen von Daten
- Aktualisieren von Datensätzen
- Löschen von Datensätzen
- Datenvalidierung und -sicherheit
- Eingabeüberprüfung
- Authentifizierung und Autorisierung
- Verschlüsselung
- Fehlerbehandlung
- Einbindung externer APIs und Services
- API-Aufrufe konfigurieren
- Daten synchronisieren
- OAuth und Authentifizierung
- Fehlerbehandlung bei API-Aufrufen
- Datenvisualisierung und Berichte
- Einfache Berichterstellung
- Dashboards
- Diagramme und Grafiken
- Exportoptionen (PDF, Excel)
- Einführung in die Business Logik
- Was ist Business Logik?
- Implementierungsmethoden
- Skripting und Custom Code
- Testen der Business Logik
- Workflow-Automatisierung
- Grundlagen von Workflows
- Trigger und Aktionen
- Bedingungen und Verzweigungen
- Monitoring und Logs
- Bedingungen und Schleifen
- If-Then-Else-Anweisungen
- Loops und Iterationen
- Ausnahmefälle und Fehlerbehandlung
- Optimierung der Logik
- Benutzerinteraktion und UX-Design
- Benutzereingaben
- Benachrichtigungen und Alerts
- Navigationselemente
- Responsives Design
- Fehlerbehandlung in Workflows
- Identifizieren von Fehlern
- Log-Dateien und Monitoring
- Automatische Fehlerbehebung
- Benutzerbenachrichtigung bei Fehlern
- Testmethoden für Low-Code-Anwendungen
- Unit Tests
- Integrationstests
- Usability Tests
- Sicherheitstests
- Automatisierte Tests und Qualitätssicherung
- Testautomatisierung
- Continuous Integration
- Code Reviews
- Dokumentation
- Fehlerbehandlung und Debugging
- Fehleridentifikation
- Debugging-Tools
- Logs und Monitoring
- Fehlerbehebung
- Deployment der App
- Vorbereitung für den Launch
- Deployment-Strategien
- Versionierung und Updates
- Rollback-Pläne
- Überblick über Skalierung und Wartung
- Performance-Optimierung
- Skalierungsstrategien
- Backup und Disaster Recovery
- Langfristige Wartung
LernzieleFür Unternehmen bietet das Seminar eine Reihe strategischer Vorteile. Es steigert die Effizienz der Softwareentwicklung, indem es Teams in die Lage versetzt, Projekte schneller und mit weniger technischen Ressourcen umzusetzen. Darüber hinaus fördert es die betriebliche Agilität: Unternehmen können schneller auf Marktveränderungen reagieren, indem sie die einfache und schnelle Entwicklung von Anwendungen nutzen. Die Schulung zielt auch darauf ab, die Entwicklungskosten zu senken, indem weniger spezialisiertes Personal für die Erstellung und Wartung von Anwendungen benötigt wird. Zusätzlich bietet das Seminar den Vorteil der Fachabteilungs-Empowerment. Mitarbeiter aus nicht-technischen Abteilungen können in die Lage versetzt werden, einfache Anwendungen selbst zu erstellen und zu warten, was wiederum die Zusammenarbeit im Unternehmen fördert. Eine weitere wichtige Komponente des Seminars ist die Standardisierung der Entwicklungsprozesse durch die Schulung des Personals in einer gemeinsamen Plattform und Methodik.
Zielgruppen- Entwickler und Software-Ingenieure: Selbst wenn sie bereits Erfahrung in der traditionellen Softwareentwicklung haben, können sie von den beschleunigten Entwicklungsprozessen und der erhöhten Effizienz profitieren, die Low-Code-Plattformen bieten.
- Business Analysten: Diese Gruppe kann lernen, wie man Prototypen für Geschäftsanwendungen schnell erstellt, um verschiedene Lösungsansätze zu testen, ohne auf die Ressourcen der IT-Abteilung angewiesen zu sein.
- Projektmanager: Für Projektmanager kann es von Vorteil sein zu verstehen, wie Low-Code-Plattformen den Entwicklungsprozess beeinflussen können, sowohl in Bezug auf Zeit als auch auf Ressourcen.
- Fachbereichsleiter und Entscheidungsträger: Sie können einen Einblick in die Möglichkeiten und Grenzen der Low-Code-Entwicklung erhalten, was bei der Budgetplanung und Ressourcenallokation nützlich sein kann.
- Mitarbeiter ohne technischen Hintergrund: Wer in einer Abteilung wie Marketing, HR oder Vertrieb arbeitet und häufig auf maßgeschneiderte Softwarelösungen angewiesen ist, kann von einem grundlegenden Verständnis des Entwicklungsprozesses profitieren.