Kurzy a certifikace AI

Vývoj

Workshop: Ovládnutí GitHub Copilot

18.500 CZK

Cena (bez DPH)

Days2
11. 12.12. 12. 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