Professional Scrum Developer (PSD JAVA)
Classroom Schulung | Deutsch | Anspruch
Schulungsdauer: 3 Tage
Ziele
In dieser Scrum Schulung lernen die Teilnehmer als Mitglied eines Scrum Development Team echte Software zu entwickeln. Neben den Grundlagen von Scrum und insbesondere bewährter Praktiken aus der Softwareentwicklung mit Java lernen sie z.B. Test Driven Development, Continuous Integration oder SOLID Prinzipien. Das Training zeigt am konkreten Beispiel, wie Softwareentwicklung in einem agilen Team mit Scrum funktioniert. Sie arbeiten mit bewährten Werkzeugen wie Git oder Subversion, Eclipse oder IntelliJ, Jenkins oder Sonar und JUnit.
Zielgruppe
Entwickler
Voraussetzungen
- Scrum Grundlagenwissen
- Erfahrungen im Erstellen von Webapplikationen mit dem Spring-Framework
Agenda
Build Management
- Verteilte Versionskontrollsysteme
- Einheitliche Buildkonfiguration
- Abhängigkeiten
Release Management
- Versionierung und Branching
- Releases
- Kontinuierliche Integration
- Automatische Bereitstelltung
Test Driven Development
- Einführung
- Tools
- Messung der Testabdeckung
- Datenbanktests
Codequalität
- SOLID-Designprinzipien
- Code-Refactoring
- Code-Review und Pair-Programming
Acceptance Test-Driven Development
- Einführung
- Ausführbare Spezifikationen
- Performancetests
Codequalität
- Analyse des Quellcodes auf Stilbrüche
- Fehler oder Verstöße gegen Designrichtlinien
- JavaDocs
Ziele
In dieser Scrum Schulung lernen die Teilnehmer als Mitglied eines Scrum Development Team echte Software zu entwickeln. Neben den Grundlagen von Scrum und insbesondere bewährter Praktiken aus der Softwareentwicklung mit Java lernen sie z.B. Test Driven Development, Continuous Integration oder SOLID Prinzipien. Das Training zeigt am konkreten Beispiel, wie Softwareentwicklung in einem agilen Team mit Scrum funktioniert. Sie arbeiten mit bewährten Werkzeugen wie Git oder Subversion, Eclipse oder IntelliJ, Jenkins oder Sonar und JUnit.
Zielgruppe
Entwickler
Voraussetzungen
- Scrum Grundlagenwissen
- Erfahrungen im Erstellen von Webapplikationen mit dem Spring-Framework
Agenda
Build Management
- Verteilte Versionskontrollsysteme
- Einheitliche Buildkonfiguration
- Abhängigkeiten
Release Management
- Versionierung und Branching
- Releases
- Kontinuierliche Integration
- Automatische Bereitstelltung
Test Driven Development
- Einführung
- Tools
- Messung der Testabdeckung
- Datenbanktests
Codequalität
- SOLID-Designprinzipien
- Code-Refactoring
- Code-Review und Pair-Programming
Acceptance Test-Driven Development
- Einführung
- Ausführbare Spezifikationen
- Performancetests
Codequalität
- Analyse des Quellcodes auf Stilbrüche
- Fehler oder Verstöße gegen Designrichtlinien
- JavaDocs