Einstieg in GitHub Copilot & KI in der Softwareentwicklung
- Architektur von GitHub Copilot: wie der KI-gestützte Codierungsassistent funktioniert
- Copilot im Kontext von verantwortungsvoller KI-Nutzung (z. B. Copyright, Datensicherheit)
- Chancen und Grenzen bei der Nutzung im Team
Effektives Prompt Engineering
- Wie Prompts den Output von Copilot maßgeblich beeinflussen
- Schreiben von guten Prompts
- Best Practices: komplexe Anforderungen, iterative Prompts, strukturierte Aufgabenstellungen
Copilot in Visual Studio & Visual Studio Code
- Integration in bestehende Projekte: Einrichtung & Nutzung
- Unterschiedliche Modi und Einstellungen für maximale Kontrolle
- Beispiel: Erweiterung bestehender Projekte mit Copilot
Integration in Terminal, IDE & Chat
- GitHub Copilot CLI & Chat: produktives Arbeiten im Terminal & per Chat
- Unterschiedliche Rollen von Copilot Chat vs. klassisches Autocomplete
- Code-Dokumentation & Erklärungen automatisch generieren lassen
Copilot im Team nutzen: Verwaltung & Customizing
- GitHub Copilot for Business & Enterprise
- Lizenzierung, Datenschutz & Konfiguration in Unternehmensumgebungen
- Rollen- und Zugriffskonzepte, Nutzungsrichtlinien definieren
Testautomatisierung mit Copilot
- Unit Tests
- Copilot für TDD (Test Driven Development)
- Nutzung bestehender Test-Frameworks (z.B. NUnit, XUnit)
Copilot für verschiedene Programmiersprachen
- Live-Demos mit JavaScript, Python, C#, HTML/CSS, etc.
- Sprache übergreifend arbeiten – Codegenerierung in Fullstack-Projekten
Praxisbeispiele