Fakten
- Dauer
- Schwierigkeit
- Vorkenntnisse
- Preis
3 Tage
Anfänger
Umgang mit einem Test Framework
Alle Teilnehmer erhalten eine Teilnahmebescheinigung sowie einen Open Badge, den wir über mybadges.io erstellen.
- Das Problem: steigender Aufwand
- Die Clean Code Developer Initiative
- Clean Code Prinzipien und Praktiken
- KI Tools wie Claude Code und OpenCode verwenden
- Abhängigkeiten
- Integration Operation Segregation Principle (IOSP)
- Teststrategien
- Don’t Repeat Yourself (DRY)
- Single Responsibility Principle (SRP)
- SOLID
- KISS und YAGNI
- Agilität
- Iterative und inkrementelle Entwicklung
- Einbeziehen der KI in den Entwicklungsprozess
Lernziele
Die Teilnehmer erlernen in diesem Seminar die Clean Code Grundlagen. Unter anderem lernen sie die drei wichtigsten Clean Code Developer Prinzipien kennen:
- DRY – Don’t Repeat Yourself
- SRP – Single Responsibility Principle
- IOSP – Integration Operation Segregation Principle
Diese Prinzipien werden durch Übungen vertieft, weitere Prinzipien wie die SOLID Principles werden vermittelt.
Neben den Prinzipien der Softwareentwicklung geht es in diesem Seminar darum, KI Tools wie Claude Code, OpenCode oder GitHub CoPilot in den Entwicklungsprozess zu integrieren, um eine hohe Produktivität zu erreichen.
Das Schreiben von automatisierten Tests ist durch den Einsatz von KI Tools einerseits einfacher geworden, gleichzeitig fundamental um die Korrektheit sicherzustellen. Im Training setzen wir den Fokus auf der Strategie des Testens. Dabei kommen KI Tools zum Einsatz, um den Entwicklungsprozess zu beschleunigen.
Voraussetzungen
Die Teilnehmer müssen eine Programmiersprache flüssig verwenden können. Ferner müssen die Teilnehmer ein Testframework wie bsp. NUnit, JUnit o.ä. anwenden können. Weitere Details finden Sie hier. Sind Vorkenntnisse im Umgang mit einem Test Framework nicht vorhanden, bieten wir dazu ein Einführungsseminar an.
Im Training werden die Teilnehmer ermuntert, KI Tools einzusetzen. Entsprechende Abos von bspw. Claude Code, GitHub CoPilot oder ChatGPT sind von Vorteil, es können jedoch auch kostenfreie Modell verwendet werden.
Inhalte
- Das Problem: exponentieller Anstieg des Aufwands
- Die Clean Code Developer Initiative
- Prinzipien und Praktiken
- Grade
- Werte
- Die KI Revolution
- Einsatz von Tools wie Claude Code, OpenCode, GitHub CoPilot etc.
- Integration der Tools in den Entwicklungsprozess
- Aufgaben eines Entwicklers in diesem neuen Prozess
- Vorteile und Herausforderungen
- Abhängigkeiten
- Typische Strukturen von Abhängigkeiten
- Herausforderungen und Konsequenzen
- Integration Operation Segregation Principle (IOSP)
- Dependency Inversion Principle (DIP)
- Teststrategien
- Baumstruktur der Software
- Folgen des IOSP
- Testpyramide
- System-, Integrations-, Unit Test
- Kombinatorik
- Interface, Dependency Injection, Attrappe
- Einsatz von Mock-Frameworks
- Verwendung von KI Tools zum Schreiben der Tests
- Don’t Repeat Yourself
- Gründe
- Strategien
- Single Responsibility Principle
- Was ist eine Verantwortlichkeit?
- SOLID
- Sinn und Unsinn von Akronymen
- Kritische Betrachtung der einzelnen Prinzipien
- KISS und YAGNI
- Abgrenzung
- Agilität
- Definition
- Abgrenzung zum Wasserfall
- Iterative und inkrementelle Entwicklung
- Begriffsdefinition
- Bedeutung für die Agilität
- Praktiken
- Versionskontrolle am Beispiel git
- Automatisierte Tests, Test-first
- Code Reviews
- Pfadfinderregel
- Tägliche Reflexion
- Verwendung von KI Tools
Kundenstimmen
Hier finden Sie unser ProvenExpert Profil.
Unsere Seminare
Kontakt
Rufen Sie uns an, schreiben Sie uns eine Email oder nutzen Sie unser Kontaktformular. Wir beraten Sie gerne unverbindlich und erstellen Ihnen ein Angebot.







