Sie suchen Ihre bereits erworbenen Lerninhalte? Dann geht es hier entlang: Zum academy Campus
In diesem Workshop lernen Softwareentwickler die Vorteile und Grenzen von KI in der Programmierung kennen und erfahren, wie GitHub Copilot und ChatGPT den Code-Erstellungsprozess vereinfachen. Praxisnahe Übungen und theoretische Grundlagen vermitteln die Funktionsweise sowie den verantwortungsvollen Einsatz dieser Tools im Berufsalltag.
Dieser Workshop hat bereits stattgefunden. Eine Liste aller kommenden Workshops finden Sie hier.
Künstliche Intelligenz verändert die Softwareentwicklung grundlegend und eröffnet neue Möglichkeiten, effizienter und kreativer zu programmieren. Mit der zunehmenden Leistungsfähigkeit von Tools wie GitHub Copilot wird es immer wichtiger, ihre Potenziale und Grenzen zu verstehen und zu wissen, wie man sie sinnvoll und verantwortungsvoll einsetzt.
Nach Teilnahme am Workshop können Sie ...
die Funktionsweise von KI-Entwicklungstools wie GitHub Copilot und ChatGPT verstehen.
GitHub Copilot und ChatGPT gezielt in Ihren Programmieralltag integrieren, um den Code-Erstellungsprozess produktiver zu gestalten.
KI-gestützte Vorschläge kritisch hinterfragen und Strategien zur Minimierung von Risiken bei deren Einsatz anwenden.
einen Überblick über die OpenAI REST APIs gewinnen, die GitHub Copilot und vergleichbaren Tools zugrunde liegen.
grundlegende Konzepte wie Embedding-Vektoren und das Retrieval-Augmented Generation (RAG) Muster verstehen.
Der Workshop beginnt mit einer Einführung in die Funktionsweise von GitHub Copilot und vergleichbaren KI-Entwicklungstools. Sie erfahren, wie GitHub Copilot auf Basis großer Sprachmodelle (LLMs) funktioniert, in den Entwicklungsprozess eingebunden wird und den Workflow unterstützt. Auch aktuelle Alternativen zu GitHub Copilot wie Cursor, Claude Code, Lovable, etc. und ihre unterschiedlichen Ansätze werden beleuchtet.
Im praktischen Teil wenden Sie GitHub Copilot in konkreten TypeScript-Beispielen an. Dabei führen Sie gemeinsame Übungen durch, bei denen der Code durch GitHub Copilot generiert wird. Im Anschluss analysieren Sie die Qualität und Effizienz der Vorschläge. Einfache und komplexere Beispiele helfen Ihnen, die Stärken und Schwächen des Tools besser einzuordnen.
Abschließend lernen Sie, wie Sie mögliche Risiken minimieren und die generierten Ergebnisse kritisch hinterfragen können. Ergänzend erhalten Sie Einblicke in weiterführende Konzepte wie Embedding-Vektoren, das Retrieval-Augmented-Generation-(RAG)-Muster und die OpenAI REST APIs als technische Grundlage vieler Anwendungen.
Kurzüberblick: Was sind GitHub Copilot und ChatGPT?
Die Relevanz von KI-gestützten Tools in der modernen Softwareentwicklung
Einrichtung und Grundlagen von GitHub Copilot
Praktische Beispiele: Code-Autovervollständigung, Methoden- und Funktionserstellung, Fehlerbehebung, Testgenerierung
Grundlagen und Einsatzmöglichkeiten von Copilot Chat
Praktische Beispiele: Problembehandlung, Testgenerierung und Entwicklungsfragen
Fallstudie: Eine typische Entwicklungsfrage interaktiv mit ChatGPT bearbeiten
Die OpenAI REST API (aktuelle Produktionsversion)
Sprachspezifische SDKs
Einführung in die Assistant API
Einordnung der Realtime API
Unterschiede und Gemeinsamkeiten zu OpenAI APIs
Einführung in Embeddings-Vektoren und das Retrieval Augmented Generation (RAG) Entwurfsmuster
Praktisches Beispiel
Diskussion über die Grenzen von KI in der Programmierung
Fallstudien: Szenarien, in denen GitHub Copilot oder ChatGPT nicht die erwarteten Ergebnisse liefern
Fragen und Antworten
Erfahrungsaustausch unter den Teilnehmenden: Wie könnten sie diese Tools in ihren Arbeitsalltag integrieren
Abschließende Gedanken und Ressourcen für weiterführendes Lernen
Software Developer, die täglich Code schreiben und nach Möglichkeiten suchen, ihre Effizienz und Produktivität zu steigern
Technische Projektleitende, die technische Teams leiten und daran interessiert sind, neue Werkzeuge und Prozesse zu implementieren, um den Entwicklungsprozess zu optimieren
QA-Engineers, die Code überprüfen und nach Möglichkeiten suchen, den Überprüfungsprozess mit Hilfe von KI-gestützten Tools zu verbessern
IT-Consultants, die ständig nach den neuesten Technologietrends suchen, um ihre Kunden besser zu beraten und zu unterstützen
Technologie-Enthusiasten, die immer auf dem neuesten Stand der Technologie sein wollen und sich für den Einsatz von KI in der Softwareentwicklung interessieren
Vorkenntnisse
Kenntnisse in einer Programmiersprache (z.B. Java, C#, TypeScript, etc.), Grundkenntnisse von Web-Entwicklung (HTTP, JSON, etc.)
Technische Voraussetzungen
GitHub-Account
GitHub Copilot-Abo
IDE mit installiertem GitHub Copilot Plugin (empfohlen wird Visual Studio Code)
Zugriff auf ChatGPT (kostenlose Variante ist ausreichend)
Optional: API Key von OpenAI
Sie erhalten Ihre Schulungsunterlagen in digitaler Form. So können Sie selbst entscheiden, ob Sie diese elektronisch bearbeiten und archivieren oder lieber ausdrucken möchten.
Mit der Teilnahmebescheinigung unterstreichen Sie Ihr Weiterbildungsengagement und verbessern Ihre Perspektiven für interne Karriereschritte oder neue berufliche Wege.
Sie nehmen über Zoom am Workshop teil, wobei die Verbindung über einen lokal gehosteten, DSGVO-konformen On-Premises-Connector erfolgt.
Um einen intensiven Austausch zwischen dem Trainer und den Teilnehmenden zu gewährleisten, erfolgt die Schulung in Gruppen von höchstens 20 Personen.
Sollte die Durchführung der Veranstaltung aufgrund höherer Gewalt, der Verhinderung eines Referenten, von Störungen am Veranstaltungsort oder wegen zu geringer Teilnehmerzahl nicht möglich sein, werden die Teilnehmenden so früh wie möglich informiert.
Rainer Stropek, Mitgründer und CEO von software architects, entwickelt mit seinem Team die preisgekrönte SaaS-Zeiterfassung "time cockpit". Als anerkannter Experte für Softwareentwicklung, Softwarearchitektur und Cloud Computing wurde Rainer Stropek als MVP für Cloud Computing mit Microsoft Azure, Visual Studio und Entwicklertechnologien ausgezeichnet. Seit 2015 ist er Microsoft Region Director für Österreich. Er ist Autor mehrerer Fachbücher und zahlreicher Fachartikel und durch seine Vorträge auf internationalen Fachkonferenzen bekannt.
Dieser Workshop hat bereits stattgefunden. Eine Liste aller kommenden Workshops finden Sie hier.
Füllen Sie ganz einfach und bequem das Kontaktformular aus und wir werden Ihnen Ihre Fragen schnellstmöglich beantworten.
Telefonisch erreichbar: Mo – Fr | 08:30 – 16:00 Uhr