Ai/GitHub Copilot: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Keine Bearbeitungszusammenfassung |
|||
| (Eine dazwischenliegende Version von einem anderen Benutzer wird nicht angezeigt) | |||
| Zeile 2: | Zeile 2: | ||
---- | ---- | ||
GitHub Copilot | Willkommen zum umfassenden Lernpfad für GitHub Copilot! Dieser Plan führt dich von den Grundlagen bis zur fortgeschrittenen Anwendung des KI-Paarprogrammierers. | ||
== 1. | == 1. Lernpfad: Die Phasen des Lernens == | ||
Dieser Lernpfad ist in vier Phasen unterteilt: | |||
== | === Phase 1: Einführung und Setup === | ||
* '''Ziel:''' Verstehen, was GitHub Copilot ist, und die Entwicklungsumgebung (IDE) einrichten. | |||
* '''Themen:''' | |||
** Was ist GitHub Copilot? Unterschiede zwischen Individual, Business und Enterprise. | |||
** Installation der Erweiterung in Visual Studio Code, JetBrains oder Visual Studio. | |||
** Erste Schritte mit Inline-Vorschlägen. | |||
** Einrichtung für das Erlernen des Programmierens (Learning to Code). | |||
=== | === Phase 2: Grundlagen der KI-Codierung === | ||
* '''Ziel:''' GitHub Copilot effektiv beim Schreiben von Code, Kommentaren und Tests nutzen. | |||
* '''Themen:''' | |||
** Prompt Engineering: Effektive Kommentare schreiben, um besseren Code zu generieren. | |||
** Kontext geben: Warum geöffnete Dateien und gute Benennung wichtig sind. | |||
** Unit Tests automatisch generieren lassen. | |||
** Code-Dokumentation erstellen. | |||
=== | === Phase 3: Fortgeschrittene Funktionen und Copilot Chat === | ||
* '''Ziel:''' Komplexe Aufgaben lösen und mit dem Copilot Chat interagieren. | |||
< | * '''Themen:''' | ||
** Verwendung von GitHub Copilot Chat (Inline-Chat und Seitenleiste). | |||
** Slash-Befehle nutzen (z.B. <code>/explain</code>, <code>/tests</code>, <code>/fix</code>). | |||
** Refactoring von bestehendem Code. | |||
** Copilot Edits und Agent-Modus nutzen. | |||
== 4 | === Phase 4: Spezialisierung und Praxis === | ||
* '''Ziel:''' Copilot professionell und sicher in Projekten einsetzen. | |||
* ''' | * '''Themen:''' | ||
* ''' | ** Sicherheit und ethische Aspekte. | ||
* | ** Fehlerbehebung und Debugging mit KI-Hilfe. | ||
** GitHub Copilot für spezifische Technologien (z.B. Webentwicklung, Datenanalyse). | |||
** Vorbereitung auf die GitHub Copilot Certification (falls gewünscht). | |||
== | == 2. Konkreter Lernplan (Beispiel: 4 Wochen) == | ||
= | {| class="wikitable" | ||
|- | |||
! Woche !! Fokus !! Aktivitäten | |||
|- | |||
| '''Woche 1''' || Setup & Erste Schritte || | |||
* Registrierung für GitHub Copilot. | |||
* Installation in der IDE (z.B. VS Code). | |||
* Erste Scripte mit Autovervollständigung schreiben. | |||
* Offizielle Dokumentation lesen (Einrichtung und Grundlagen). | |||
|- | |||
| '''Woche 2''' || Prompt Engineering & Tests || | |||
* Üben: Wie formuliere ich gute Kommentare, damit Copilot den richtigen Code schreibt? | |||
* Ein einfaches Projekt (z.B. To-Do-App) mit Hilfe von Copilot erstellen. | |||
* Tests für dieses Projekt von Copilot schreiben lassen. | |||
|- | |||
| '''Woche 3''' || Copilot Chat & Refactoring || | |||
* Aktiv den Copilot Chat nutzen (Fehler erklären lassen, Code verbessern). | |||
* Slash-Befehle in den Workflow integrieren. | |||
* Bestehenden, fehlerhaften Code absichtlich schreiben und von Copilot refactoren lassen. | |||
|- | |||
| '''Woche 4''' || Best Practices & Literatur || | |||
* Buch "Coding mit KI" von Rheinwerk (Kapitel über Copilot) lesen. | |||
* Spezifische Udemy-Kurse durcharbeiten. | |||
* Best Practices Guides (z.B. Context Management) anwenden. | |||
|} | |||
== | == 3. Lernressourcen == | ||
Hier ist eine Zusammenstellung der besten Ressourcen, um GitHub Copilot zu meistern: | |||
=== | === Offizielle GitHub-Dokumentation === | ||
* [https://docs.github.com/en/copilot GitHub Copilot Dokumentation (EN)] - Die ultimative und aktuellste Quelle für alle Features. | |||
* [https://docs.github.com/de/get-started/learning-to-code/setting-up-copilot-for-learning-to-code Setting Up Copilot for Learning to Code (DE)] - Spezieller Guide für Anfänger. | |||
=== | === Buch-Empfehlung === | ||
''' | * '''Coding mit KI – Das Praxisbuch für die Softwareentwicklung''' | ||
** ''Autoren:'' Michael Kofler, Bernd Öggl, Sebastian Springer | |||
** ''Verlag:'' Rheinwerk Verlag | |||
** ''Inhalt:'' Ein sehr empfehlenswerter, pragmatischer Leitfaden über den Einsatz von KI wie GitHub Copilot, ChatGPT, Retrieval Augmented Generation (RAG) und Prompt Engineering in IT-Projekten. | |||
** ''Link:'' [https://www.rheinwerk-verlag.de/coding-mit-ki-das-praxisbuch-fuer-die-softwareentwicklung/ Zum Rheinwerk Verlag] | |||
=== | === Online-Kurse und Plattformen === | ||
''' | * '''Udemy:''' | ||
** [https://www.udemy.com/ Udemy] bietet hervorragende videobasierte Kurse an. | |||
** ''Spezifische Kurs-Empfehlungen:'' Suche nach "Revolutionize your programming workflow with GitHub Copilot" oder Vorbereitungskursen für die GitHub Copilot Zertifizierung (GH-300). | |||
* '''Microsoft Learn & Coursera:''' | |||
** Bieten kostenlose und zertifizierte Lernpfade (z.B. "Introduction to GitHub Copilot"). | |||
=== | === Best Practices Tipps === | ||
''' | * '''Kontext ist König:''' Erlerne die Gewohnheit, relevante Dateien für Copilot im Editor geöffnet zu halten. | ||
* '''Iteratives Vorgehen:''' Brich komplexe Aufgaben in kleinere, verständliche Kommentare ("Prompts") herunter. | |||
* '''Verifizierung:''' Vertraue Copilot nicht blind. Überprüfe immer den generierten Code (Stichwort: KI als Paarprogrammierer, nicht als Alleinunterhalter). | |||
''' | |||
''' | |||
---- | ---- | ||
''Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).'' | ''Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).'' | ||
Aktuelle Version vom 4. März 2026, 20:34 Uhr
Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).
Willkommen zum umfassenden Lernpfad für GitHub Copilot! Dieser Plan führt dich von den Grundlagen bis zur fortgeschrittenen Anwendung des KI-Paarprogrammierers.
1. Lernpfad: Die Phasen des Lernens
Dieser Lernpfad ist in vier Phasen unterteilt:
Phase 1: Einführung und Setup
- Ziel: Verstehen, was GitHub Copilot ist, und die Entwicklungsumgebung (IDE) einrichten.
- Themen:
- Was ist GitHub Copilot? Unterschiede zwischen Individual, Business und Enterprise.
- Installation der Erweiterung in Visual Studio Code, JetBrains oder Visual Studio.
- Erste Schritte mit Inline-Vorschlägen.
- Einrichtung für das Erlernen des Programmierens (Learning to Code).
Phase 2: Grundlagen der KI-Codierung
- Ziel: GitHub Copilot effektiv beim Schreiben von Code, Kommentaren und Tests nutzen.
- Themen:
- Prompt Engineering: Effektive Kommentare schreiben, um besseren Code zu generieren.
- Kontext geben: Warum geöffnete Dateien und gute Benennung wichtig sind.
- Unit Tests automatisch generieren lassen.
- Code-Dokumentation erstellen.
Phase 3: Fortgeschrittene Funktionen und Copilot Chat
- Ziel: Komplexe Aufgaben lösen und mit dem Copilot Chat interagieren.
- Themen:
- Verwendung von GitHub Copilot Chat (Inline-Chat und Seitenleiste).
- Slash-Befehle nutzen (z.B.
/explain,/tests,/fix). - Refactoring von bestehendem Code.
- Copilot Edits und Agent-Modus nutzen.
Phase 4: Spezialisierung und Praxis
- Ziel: Copilot professionell und sicher in Projekten einsetzen.
- Themen:
- Sicherheit und ethische Aspekte.
- Fehlerbehebung und Debugging mit KI-Hilfe.
- GitHub Copilot für spezifische Technologien (z.B. Webentwicklung, Datenanalyse).
- Vorbereitung auf die GitHub Copilot Certification (falls gewünscht).
2. Konkreter Lernplan (Beispiel: 4 Wochen)
| Woche | Fokus | Aktivitäten |
|---|---|---|
| Woche 1 | Setup & Erste Schritte |
|
| Woche 2 | Prompt Engineering & Tests |
|
| Woche 3 | Copilot Chat & Refactoring |
|
| Woche 4 | Best Practices & Literatur |
|
3. Lernressourcen
Hier ist eine Zusammenstellung der besten Ressourcen, um GitHub Copilot zu meistern:
Offizielle GitHub-Dokumentation
- GitHub Copilot Dokumentation (EN) - Die ultimative und aktuellste Quelle für alle Features.
- Setting Up Copilot for Learning to Code (DE) - Spezieller Guide für Anfänger.
Buch-Empfehlung
- Coding mit KI – Das Praxisbuch für die Softwareentwicklung
- Autoren: Michael Kofler, Bernd Öggl, Sebastian Springer
- Verlag: Rheinwerk Verlag
- Inhalt: Ein sehr empfehlenswerter, pragmatischer Leitfaden über den Einsatz von KI wie GitHub Copilot, ChatGPT, Retrieval Augmented Generation (RAG) und Prompt Engineering in IT-Projekten.
- Link: Zum Rheinwerk Verlag
Online-Kurse und Plattformen
- Udemy:
- Udemy bietet hervorragende videobasierte Kurse an.
- Spezifische Kurs-Empfehlungen: Suche nach "Revolutionize your programming workflow with GitHub Copilot" oder Vorbereitungskursen für die GitHub Copilot Zertifizierung (GH-300).
- Microsoft Learn & Coursera:
- Bieten kostenlose und zertifizierte Lernpfade (z.B. "Introduction to GitHub Copilot").
Best Practices Tipps
- Kontext ist König: Erlerne die Gewohnheit, relevante Dateien für Copilot im Editor geöffnet zu halten.
- Iteratives Vorgehen: Brich komplexe Aufgaben in kleinere, verständliche Kommentare ("Prompts") herunter.
- Verifizierung: Vertraue Copilot nicht blind. Überprüfe immer den generierten Code (Stichwort: KI als Paarprogrammierer, nicht als Alleinunterhalter).
Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).