The Heise Academy is offering a workshop on "Productive Programming with GitHub Copilot and ChatGPT." The workshop is aimed at software developers and anyone who wants to improve their programming skills with AI support. Participants will learn the practical use of GitHub Copilot and ChatGPT and how these tools can be integrated into the development process.
The workshop teaches the functionality of GitHub Copilot and ChatGPT based on the underlying algorithms and datasets. Trainer Rainer Stropek, CEO of software architects and expert in software development, architecture, and cloud computing, demonstrates how the tools can increase productivity. A focus is placed on integrating the tools into existing workflows.
Using concrete examples and practical exercises, participants learn how to use GitHub Copilot and ChatGPT. They learn how the AI tools can assist with code generation, autocompletion, debugging, and test generation. The workshop also covers the OpenAI REST API and its implementation in various programming languages such as .NET, Python, and JavaScript/TypeScript. In addition, the concepts of "Embeddings" and "Retrieval-Augmented Generation (RAG)" are conveyed.
The workshop is aimed at software developers, technical project managers, QA engineers, IT consultants, and technology enthusiasts. Prerequisites for participation are programming knowledge, a GitHub account, a GitHub Copilot subscription (trial version is sufficient), an IDE with the GitHub Copilot plugin installed (Visual Studio Code recommended), and access to ChatGPT (ideally ChatGPT 4).
The workshop covers the basics of GitHub Copilot and ChatGPT, their practical application, the integration of the OpenAI API, Embeddings and RAG, as well as the limitations and risks of AI in programming. The agenda includes, among other things, introduction, GitHub Copilot in action, using Copilot Chat, OpenAI API, OpenAI API in Azure, Embedding vectors and RAG, limitations and risks, and conclusion and discussion.
The workshop is offered as an online event. Dates and registration options can be found on the Heise Academy website. The number of participants is limited.
```