- Integrated Development Environments (z.B. Eclipse, Visual Studio, IntelliJ)
- Debugging
### Erkenntnis
Die Verwendung einer IDE wie Eclipse hilft mir, Bugs und Fehler schneller und einfacher zu identifizieren.
### Wiederholung
Debugging: Es ist ein Prozess, bei dem ein Stück Code getestet und Fehler gefunden werden. Mit Debugging kann man kleine Schritte eines Codes ausführen, Fehler finden und beheben.
## SU 04
### Lernziele
- Source Code Management
- Git
- Warum Git?
- Commit
- Branching
- Rebase / Merge
### Erkenntnis
Git hilft mir bei der Versionskontrolle meiner Projekte und bei der Zusammenarbeit mit Teammitgliedern in Echtzeit.
### Wiederholung
- Wichtige Git-Commands
- git branch <branch-name>
- git push -u <remote><branch-name>
- git branch --list
- git branch -d <branch-name>
## SU 05
### Lernziele
- Continuous Integration
- Softwareentwicklungsprozess
- Source Code Management System
- Build-Prozess
- Automatisierte Tests
- Vorteile
- Grenzen
### Erkenntnis
Mit automatisierten Tests kann ich Fehler finden, die Tester mit viel Arbeit manuell finden würden.
### Wiederholung
Semantische Versionierung
- MAJOR-Version, wenn Sie inkompatible API-Änderungen vornehmen
- MINOR-Version, wenn Sie Funktionen auf abwärtskompatible Weise hinzufügen
- PATCH-Version, wenn Sie abwärtskompatible Fehlerkorrekturen vornehmen