Kurzy a certifikace AI

Vývoj

Workshop: Ovládnutí GitHub Copilot

18.500 CZK

Cena (bez DPH)

Days2
31. 10. 1. 11. 2024
Praha
CZ
28. 11.29. 11. 2024
Praha
CZ

Tento dvoudenní workshop je navržen tak, aby programátorům poskytl praktické dovednosti a znalosti o používání GitHub Copilot. Účastníci se naučí, jak efektivně využívat GitHub Copilot pro zlepšení produktivity, psaní komentářů, inženýrství promptů, generování kódu a zlepšení kvality kódu.

Cílová skupina:

  • Programátoři a Vývojáři: kteří chtějí zvýšit svou produktivitu a efektivitu pomocí GitHub Copilot.
  • Software Inženýři: hledající způsoby, jak zlepšit kvalitu svého kódu a refaktorování.
  • Tech Leadři a Manažeři: chtějící integrovat AI do svého vývojového procesu.

Cíle workshopu:

Cílem tohoto workshopu je vybavit účastníky praktickými nástroji a technikami pro využití GitHub Copilot k efektivnímu psaní kódu, generování testů, optimalizaci kódu a zlepšení celkové kvality softwaru.

Co získáte:

  • Pochopení GitHub Copilot: Získáte hluboké porozumění tomu, jak GitHub Copilot funguje a jak ho efektivně využívat.
  • Praktické dovednosti: Naučíte se psát lepší komentáře, inženýrovat prompty a využívat Copilot pro generování kódu a testů.
  • Inovativní myšlení: Objevte nové způsoby, jak přistupovat k programování a zlepšení kvality kódu s využitím AI.

Technické požadavky:

  • Notebook s připojením k internetu
  • Předinstalovaný GitHub Copilot

Požadavky na účastníky:

  • Základní znalost programování
  • Zájem o zlepšení programovacích dovedností pomocí AI

Osnova kurzu :

Den 1: Základy a efektivní psaní kódu

Modul 1: Úvod do GitHub Copilot

Získejte základní přehled o GitHub Copilot, jeho funkcích a výhodách.

1) Klíčová témata:

  • Co je GitHub Copilot?
  • Jak funguje: základy AI a strojového učení

2) Začínáme:

  • Instalace GitHub Copilot
  • Nastavení prostředí
  • Základní navigace a rozhraní

3) Praktické cvičení:

  • Pochopení inline návrhů kódu
  • Přijímání a odmítání návrhů
  • Cvičení s ukázkovým kódem

Modul 2: Psaní efektivních komentářů

Naučte se, jak psát efektivní komentáře, které usnadní generování kódu pomocí Copilot.

1) Klíčová témata:

  • Význam komentářů v kódu
  • Jak komentáře ovlivňují Copilot
  • Nejlepší praktiky pro psaní komentářů

2) Praktické cvičení:

  • Psaní jasných a detailních komentářů
  • Příklady a cvičení
  • Vytváření smysluplných docstrings
  • Komentování kódu pro čitelnost

Modul 3: Inženýrství promptů

Pochopte základy inženýrství promptů a jak vytvářet efektivní prompty pro Copilot.

1) Klíčová témata:

  • Co je inženýrství promptů?
  • Jak prompty ovlivňují výstup

2) Praktické cvičení:

  • Vytváření efektivních promptů
  • Používání specifického jazyka a příkladů
  • Krok za krokem tvorba promptů
  • Pokročilé techniky promptů
  • Používání šablon a pseudo-kódu
  • Kontextuální prompty pro složité úkoly

Modul 4: Dokončování kódu a generování snippetů

Naučte se, jak efektivně využívat Copilot pro dokončování kódu a generování snippetů.

1) Klíčová témata:

  • Základy dokončování kódu
  • Inline návrhy a automatické doplňování

2) Praktické cvičení:

  • Generování snippetů pro funkce a třídy
  • Nejlepší praktiky pro generování snippetů
  • Různá praktická cvičení s kódem

Den 2: Refaktorování kódu, generování testů a zlepšování kvality kódu

Modul 5: Refaktorování a optimalizace kódu

Naučte se, jak používat Copilot pro refaktorování a optimalizaci kódu.

1) Klíčová témata:

  • Co je refaktorování kódu?
  • Výhody refaktorování

2) Praktické cvičení:

  • Identifikace oblastí pro zlepšení
  • Implementace návrhů pro optimalizaci
  • Případové studie a cvičení
  • Reálné příklady refaktorování

Modul 6: Generování testovacích případů

Pochopte význam testování a naučte se, jak generovat testovací případy pomocí Copilot.

1) Klíčová témata:

  • Význam testování
  • Přehled testovacích rámců

2) Praktické cvičení:

  • Generování testů pro funkce a třídy
  • Používání komentářů pro vedení generování testů
  • Pokročilé techniky testování
  • Mocking a stubbing
  • Integrace a jednotkové testy

Modul 7: Zlepšování kvality kódu

Naučte se nejlepší praktiky pro psaní kvalitního kódu a jak využít Copilot k jejich dosažení.

1) Klíčová témata:

  • Nejlepší praktiky pro psaní čistého a udržovatelného kódu
  • Dodržování kodexových standardů a konvencí

2) Praktické cvičení:

  • Využití Copilot pro revize kódu
  • Implementace nejlepších praktik s pomocí Copilot
  • Příklady kvalitního kódu
  • Praktická cvičení

Modul 8: Pokročilé funkce a přizpůsobení

Prozkoumejte pokročilé funkce Copilot a naučte se, jak ho přizpůsobit pro různé programovací jazyky a nástroje.

1) Klíčová témata:

  • Prozkoumání pokročilých funkcí Copilot
  • Přizpůsobení nastavení Copilot
  • Použití Copilot s různými programovacími jazyky

2) Praktické cvičení:

  • Integrace Copilot s CI/CD pipeline
  • Nástroje pro spolupráci a workflow
  • Plánování a realizace komplexního projektu s použitím všech naučených technik

 

Příklady je možné demonstrovat na těchto jazycích: Python, Javascript, Java, Kotlin.

Poptejte kurz u nás

Kurzy
Submit
* Povinné pole
Při poskytování našich služeb nám pomáhají soubory cookie. Využíváním našich služeb s jejich používáním souhlasíte.
Další informace