Sie suchen Ihre bereits erworbenen Lerninhalte? Dann geht es hier entlang: Zum academy Campus

heise academy Logo
Workshops
iX – Magazin für professionelle IT

Produktiver programmieren mit Github Copilot und ChatGPT

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.

Produktiver programmieren mit Github Copilot und ChatGPT

Dieser Workshop hat bereits stattgefunden. Eine Liste aller kommenden Workshops finden Sie hier.

Überblick

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.

Inhalte

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.

Themen in der Übersicht

  • 1. Einführung

  • 2. GitHub Copilot in Aktion

  • 3. Einsatz von Copilot Chat

  • 4. Vergleich von GitHub Copilot mit anderen, aktuellen KI-Entwicklungstools

  • 5. OpenAI API

  • 6. OpenAI API in Azure

  • 7. Embedding-Vektoren und RAG

  • 8. Grenzen und Risiken (während des gesamten Workshops)

  • 9. Abschluss und Diskussion

Zielgruppe

  • 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

Voraussetzungen

  • 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

Leistungen Ihres Workshoptickets

  • 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.

Durchführung

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.

Foto von Rainer Stropek

Rainer Stropek

CEO, passionierter Entwickler, Trainer, Speaker, CoderDojo Mentor | software architetcs

Zum Profil

Produktiver programmieren mit Github Copilot und ChatGPT

Dieser Workshop hat bereits stattgefunden. Eine Liste aller kommenden Workshops finden Sie hier.

Haben Sie Fragen zu unseren Workshops? Wir helfen Ihnen gern weiter.

Füllen Sie ganz einfach und bequem das Kontaktformular aus und wir werden Ihnen Ihre Fragen schnellstmöglich beantworten.

Profilbild von Team  Workshops

Team Workshops

workshops@heise-academy.de

+49 511 5352 8604

Telefonisch erreichbar: Mo – Fr | 08:30 – 16:00 Uhr

Unsere Antworten auf die häufigsten Fragen

Kontaktformular

Bei Betätigen des Absenden-Buttons verarbeiten wir die von Ihnen angegebenen personenbezogenen Daten ausschließlich für den Zweck Ihrer Anfrage. Weitere Informationen zum Datenschutz finden Sie in unserer Datenschutzerklärung.