From 643f049e70a3d98cdf67cef037e6f9c787be7934 Mon Sep 17 00:00:00 2001 From: Can Date: Tue, 6 Dec 2022 01:49:21 +0100 Subject: [PATCH] updated lerntagebuch --- lerntagebuch.md | 55 ++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 54 insertions(+), 1 deletion(-) diff --git a/lerntagebuch.md b/lerntagebuch.md index 2057402..d131a44 100644 --- a/lerntagebuch.md +++ b/lerntagebuch.md @@ -15,7 +15,7 @@ htpps://clean-code-developer.de/ - Produktionseffizienz - Kontinuierliche Verbesserung -### Lernziele +### Ekrenntnis - Selbstverständnis Softwareentwickler*Innen - Kennzeichen professionellem Handelns - Konsequenzen der Unprofessionalität @@ -46,3 +46,56 @@ Wichtige Git Commands: - IOC Inversion of Control - DI Dependency Injection +## SU 03 + +### Lernziele +- Programmierwerkzeuge +- 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 + - git push -u + - git branch --list + - git branch -d + +## 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 +