Im Anschluss an diese Fortbildung sind Sie in der Lage, in der Automatisierung von Prozessen tätig zu werden. Sie nutzen Programmiersprachen wie Python, C# und Java zur Entwicklung von Automatisierungslösungen und verstehen die Implementierung von datenbankbasierten Systemen mithilfe von SQL. Sie integrieren KI-gestützte Prozesse zur Optimierung von Arbeitsabläufen. Zudem können Sie mit No-Code-Tools wie Flutterflow arbeiten und Git-basierte Kollaborationsplattformen verwenden. Ihre Kenntnisse im Prozessmanagement sowie in agilen Projektmanagement-Methoden wie Scrum und DevOps erweitern Ihr Tätigkeitsfeld.
- Einführung in digitale Automatisierung und KI
- Zukunftstrends in der digitalen Automatisierung und KI
KI und Prozessautomatisierung
- Anwendungsbereiche von KI in der Prozessautomatisierung
- Integration von KI in bestehende IT-Systeme
Prozessoptimierung und Analyse
- Datenanalyse zur Identifizierung von Automatisierungspotenzialen
- Gestaltung und Modellierung automatisierter Prozesse
- Prozesslandkarte und Prozesshaus ableiten
- Reifegrad von Prozessen
- Modellierungssprachen für Prozesse
- Prozessanalyse
- Prozessoptimierung
- Grundverständnis zur pragmatischen Dokumentation von Prozessen
Programmierung mit Python
- Einführung: Algorithmen und Python-Grundlagen
- Variablen und Zuweisungen
- Kontrollstrukturen: if, else, elif
- Schleifen: for und while
- Funktionen definieren und aufrufen
Objektorientierte Programmierung
- Einführung in OOP (Klassen und Objekte)
- Grundlagen der objektorientierten Programmierung
- Vererbung in objektorientierter Programmierung
.NET und C# Programmierung
- Einführung in .NET und Grundlagen von C#
- C#-Klassen
- Vererbung, Polymorphie und Interfaces
- Collections und Generics
- Fehlerbehandlung und Debugging
- Delegaten und Ereignisse
Java Programmierung
- Installation und Einrichtung einer Java-Entwicklungsumgebung
- Kompilieren von Java-Programmen
- Funktionsweise von Schleifen
- Fehlerbehebung in Java
Flutterflow und App-Entwicklung
- Einführung in Flutterflow und Low-Code/No-Code-Tools
- Benutzeroberfläche und Navigation in Flutterflow
- Erstellen und Anpassen von Benutzeroberflächen
- Nutzung von vorgefertigten Widgets und Komponenten
- Interaktive und reaktive Benutzeroberflächen erstellen
- Best Practices für die App-Entwicklung
Versionsverwaltung und CI/CD
- Versionsverwaltung
- Operationen der Versionsverwaltung
- Agiles Arbeiten mit Git
- Continuous Integration und Continuous Delivery
- Continuous Integration und automatisiertes Testen
- Release-Automatisierung und Risikoreduktion
- Continuous Delivery und Continuous Integration
- Deployment Pipeline
- Continuous Security
Agiles Projektmanagement
- Einführung in Scrum
- Scrum Master
- Scrum Team
- Sprint Planning
- Product Owner
- Product Backlog Management
DevOps und dessen Praktiken
- Die drei Wege in DevOps
Datenbanken und Datenverwaltung
- Einführung in relationale Datenbanken
- SELECT, JOIN und GROUP BY
- Normalisierung und Normalformen
- Datentypen und Keys
- Ändern von Daten über INSERT, UPDATE und DELETE
- Transaktionen
Projektmanagement-Tools und Techniken
- Überblick über MS Project
- Projektplanung und -definition in MS Project
- Zuweisung von Ressourcen und Budgetierung
- Gantt-Diagramme und andere Visualisierungstools
- Einführung in andere Projektmanagement-Tools (z.B. Trello, Asana, JIRA)
- Vergleich und Auswahl des richtigen Tools für das Projekt
Software Testing und Qualitätssicherung
- Software Testing und Qualitätssicherung