Coding-Assistenten können Code erklären, Vorschläge erzeugen und Änderungen über mehrere Dateien hinweg bearbeiten. Der Nutzen hängt davon ab, ob eine Aufgabe verständlich eingegrenzt, der notwendige Kontext bereitgestellt und das Ergebnis fachlich geprüft wird. Dieses Einstiegsseminar vermittelt den gemeinsamen Arbeitsablauf moderner Werkzeuge und schafft eine Grundlage für die anschließenden Produktseminare.
An einem vorbereiteten Projekt werden Vervollständigung, Chat und Agentenunterstützung voneinander unterschieden. Eine kleine Änderung wird von der Aufgabenbeschreibung bis zum geprüften Commit bearbeitet. Dabei werden typische Irrtümer sichtbar: Ein plausibler Lösungstext beweist keine Korrektheit, ein erfolgreicher Testlauf keine vollständige Testabdeckung und eine lokale Bedienoberfläche keinen ausschließlich lokalen Datenfluss. Die Übung umfasst deshalb auch einen überzeugend formulierten, aber fachlich falschen Vorschlag, dessen Fehler anhand eines konkreten Eingabebeispiels nachgewiesen wird.
Lernziele
- Geeignete und ungeeignete Aufgaben für Coding-Assistenten unterscheiden.
- Arbeitsaufträge mit Kontext, Randbedingungen und überprüfbaren Akzeptanzkriterien formulieren.
- Codevorschläge anhand von Diff, Tests und fachlicher Anforderung beurteilen.
- Änderungen nachvollziehbar übernehmen und fehlerhafte Bearbeitungen zurücknehmen.
Seminarinhalte
- Werkzeugtypen und Arbeitsweise
- Aufträge und Kontext
- Vom Vorschlag zur geprüften Änderung
- Zugriffe, Git und Zusammenarbeit
Werkzeugtypen und Arbeitsweise
Vervollständigung, erklärender Chat und ausführender Agent werden an derselben Aufgabe gegenübergestellt. Besprochen werden Kontextfenster, unvollständige Antworten, nicht vorhandene Schnittstellen und schwankende Ergebnisse. Der Schwerpunkt liegt auf einer realistischen Einschätzung der Unterstützung bei bereits beherrschter Programmierung.
Aufträge und Kontext
Eine unscharfe Anforderung wird in eine begrenzte Änderung mit Eingaben, Ausgaben und Fehlerfällen übersetzt. Relevante Dateien und vorhandene Tests werden ausgewählt. Annahmen werden gekennzeichnet; fehlende Informationen werden vor einer Implementierung geklärt.
Vom Vorschlag zur geprüften Änderung
Das Werkzeug erklärt eine Funktion, schlägt eine Korrektur vor und unterstützt bei ergänzenden Tests. Die Änderung wird anschließend zeilenweise geprüft. Fehlerhafte Tests und unnötige Nebenänderungen werden erkannt, reduziert und erneut überprüft.
Zugriffe, Git und Zusammenarbeit
Dateizugriffe, Kommandoausführung und externe Modellaufrufe werden als getrennte Vorgänge betrachtet. Ein Feature-Branch, ein kleiner Commit und eine kurze Änderungsbeschreibung machen die Bearbeitung nachvollziehbar. Zugangsdaten und produktive Daten gehören nicht in das Übungsprojekt.
Praxisprojekt
- Das vorbereitete Repository öffnen und den unveränderten Teststand ausführen.
- Eine fehlerhafte Eingabeprüfung erklären lassen und die Erklärung am Code kontrollieren.
- Akzeptanzkriterien und einen reproduzierbaren Fehlerfall formulieren.
- Eine eng begrenzte Korrektur erzeugen und alle betroffenen Dateien prüfen.
- Tests ausführen, einen zusätzlichen Grenzfall ergänzen und die Änderung dokumentiert committen.
Arbeitsumgebung
Ein vorbereiteter Editor mit freigeschaltetem Coding-Assistenten, Git und einer lauffähigen Python- oder TypeScript-Übungsanwendung wird benötigt. Die Programmiersprache wird für den Termin einheitlich festgelegt.
Die Schulungsumgebung wird vom Kunden bereitgestellt. Installation, Zugänge, erforderliche Lizenzen beziehungsweise Nutzungskontingente und die Funktionsfähigkeit des Übungsprojekts werden vor dem Termin abgestimmt und geprüft.
Ansprechpartner
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de -

Paul Goldschmidt
Telefon: + 49 (221) 74740055
E-Mail: paul.goldschmidt@seminar-experts.de
Seminardetails
| Dauer: | 1 Tag ca. 6 h/Tag, Beginn: 10:00 Uhr |
|---|---|
| Preis: |
Öffentlich oder Live Stream: € 599 zzgl. MwSt. Inhaus: € 1.700 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Softwareentwickler, technische Quereinsteiger mit Programmierkenntnissen, Tester und technische Projektmitarbeiter. |
| Voraussetzungen: | Grundkenntnisse einer Programmiersprache sowie erste Erfahrung mit einem Editor; grundlegende Git-Begriffe sind hilfreich. |
| Standorte: | Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg |
| Methoden: | Vortrag, Demonstrationen, praktische Übungen am System |
| Seminararten: | Öffentlich, Webinar, Inhaus, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht |
| Durchführungsgarantie: | ja, ab 2 Teilnehmern |
| Sprache: | Deutsch - bei Firmenseminaren ist auch Englisch möglich |
| Seminarunterlage: | Dokumentation auf Datenträger oder als Download |
| Teilnahmezertifikat: | ja, selbstverständlich |
| Verpflegung: | Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch) |
| Support: | 3 Anrufe im Seminarpreis enthalten |
| Barrierefreier Zugang: | an den meisten Standorten verfügbar |
| Weitere Informationen unter + 49 (221) 74740055 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
