Inhalte auf einen Blick: Agiles Projektmanagement, Java, Python, Scrum, Kommunikation
Die Weiterbildung behandelt Grundlagen und Anwendungsbereiche der Softwareentwicklung mit Python und Java sowie agiles Projektmanagement mit Scrum und Kommunikation. Inhalte sind unter anderem Python-Grundlagen, Variablen, Datentypen, Kontrollflussmechanismen, Funktionen, Ausnahmebehandlung, Module, Pakete, Dateiverarbeitung, objektorientierte Programmierung mit Python, Java-Grundlagen, Java-Datentypen, Operatoren, Entscheidungskonstruktionen, Arrays, Schleifen, Methoden, Verkapselung, Vererbung, Ausnahmebehandlung in Java, Scrum-Rollen, Scrum-Events, Scrum-Artefakte, Jira, Kommunikationsmodelle, Konfliktmanagement und Prüfungsvorbereitung.
Softwareentwicklung in Python inkl. Python Certified Associate Programmer (PCAP)
- Logik und Struktur von Python
- Literale in Python: Zahlen, Zeichenfolgen und boolesche Werte
- Variablen und Zahlensysteme in Python
- Operatoren in Python und deren Anwendung auf verschiedene Datentypen
- Eingabe- und Ausgabeoperationen in Python
- Kontrollflussmechanismen in Python: bedingte Anweisungen und Schleifen
- Datensammlungen in Python: Listen, Tupel, Wörterbücher und Zeichenfolgen
- Funktionen in Python: Definition, Aufruf und Rückgabewerte
- Ausnahmebehandlung in Python
- Grundlagen der Python-Syntax, Semantik und Laufzeitumgebung
- Module, Pakete und Paketmanager PIP in Python
- Zeichenkodierung in Python
- Zeichenfolgenverarbeitung in Python
- Generatoren, Iteratoren und Closures in Python
- Dateiverarbeitung mit Python
- Ausnahmehierarchien in Python
- Objektorientierung in Python: Klassen, Objekte, Attribute und Methoden
- Arbeiten mit ausgewählten Modulen der Python-Standardbibliothek
- Grundlagen des objektorientierten Programmieransatzes in Python
- PCAP-Prüfungsvorbereitung
Java Entwicklung
Java Entwicklung - Einführung und Überblick
- Java-Grundlagen
- Arbeiten mit Java-Datentypen
- Verwendung von Operatoren und Entscheidungskonstruktionen
- Erstellen und Verwenden von Arrays
- Verwendung von Schleifenkonstruktionen
- Arbeiten mit Methoden und Verkapselung
- Arbeiten mit Vererbung
- Behandlung von Ausnahmen
- Arbeiten mit ausgewählten Klassen aus der Java-API
- Prüfungsvorbereitung und Prüfung
Scrum
- Denkweise nach agiler Methodik, z. B. agile Werte und Prinzipien, Probleme statischer Prozesse
- Die drei Säulen der Scrum-Theorie
- Die Scrum-Werte
- Das Scrum-Team und seine Rollen: Developer, Scrum Master und Product Owner
- Verantwortlichkeiten des Scrum Masters bei Selbstorganisation und kontinuierlicher Verbesserung
- Die Scrum-Events: Sprint, Sprint Planning, Daily Scrum, Sprint Review, Sprint Retrospective
- Die Scrum-Artefakte: Product Backlog, Sprint Backlog, Increment, Definition of Done
- Lean Management
- Einführung von Scrum und Umgang mit Widerständen
- Scrum in komplexen Umgebungen
- Skalierung mit Nexus
- Weitere agile Methoden: Extreme Programming, Kanban, Crystal, DSDM
- Organisation und Abwicklung agiler Projekte mit Jira von Atlassian
- Praxisprojekt zur Anwendung der Kursinhalte
- Prüfungsvorbereitung und Prüfung
Kommunikation und Konfliktmanagement
Kommunikation
- Modelle der Kommunikation
- Umgang mit Emotionen in der Kommunikation
- Selbstsicher kommunizieren
- Nähe schaffen, Gesprächsblockaden lösen
- Grenzen erkennen, kommunizieren und verteidigen
- Argumentationen und Diskussionen
- Fragetechniken als Teil aktiver Kommunikation
- Manipulationstechniken
Konfliktmanagement
- Störungen in der Kommunikation verstehen und vermeiden
- Konflikte
- Gewaltfreie Kommunikation
- Gekonnt kontern
- Konfliktgespräche
- Gespräche lenken, Konfliktsituationen bearbeiten
- Lösungsorientierte Kommunikation
- Umgang mit Störungen und Aggressionen
Die Weiterbildung behandelt Inhalte aus Python, Java, Softwareentwicklung, Scrum, agilem Projektmanagement, Kommunikation, Konfliktmanagement und Prüfungsvorbereitung.