GitHub Copilot
Praktický online kurz GitHub Copilot tě uvede do nové éry vývoje. Naučíš se prakticky a efektivně pracovat s AI toolem, který ti pomůže s generováním kódu, code review i automatizací, a osvojíš si best practices, které ti zajistí náskok před konkurencí.
Lukáš Ďurovský
Staff Software Engineer
O KURZU
- TIMELINE:
ŘÍJEN
- ČEKÁ TĚ:
5 LEKCÍ
- FORMÁT
ŽIVĚ ONLINE
Kurz GitHub Copilot ti nabídne praktické know-how a best practice pro vývoj s AI asistentem. Během 5 prakticky zaměřených lekcí získáš rychle a efektivně skills, které využívají profesionální vývojáři. Ve spolupráci s lektorem si vyzkoušíš reálné případy využití a získáš cennou zpětnou vazbu.
Také tě naučíme, jak Copilot integrovat do svého IDE. Reálná programovací cvičení ti pomohou upevnit nově získané skills a rovnou je implementovat do práce. Dozvíš se, jaké využití a potenciální omezení AI asistent při programování má a jak se dá využít ve tvých projektech.
kurz je vhodný pro:
VZDĚLÁNÍ S r_d
Lektor
Lukáš Ďurovský
Staff Software Engineer
-
Více než 10 let pracuje v oblasti softwarového inženýrství.
-
V současné době působí jako Staff Software Engineer v globální společnosti Thermo Fisher Scientific.
-
Během své IT kariéry působil v několika společnostech, mezi které patří mezinárodní Itera či Metrohm, a také v českých společnostech IreSoft a Trade Fides.
-
Už od začátku své kariéry se věnuje vývoji softwaru, ale současně také vede mladší kolegy a podílí se na rozhodování o technickém směřování produktů.
Program
-
01. lekceÚterý 1. 10. 2024 17:30 – 19:00
GitHub Copilot: Úvod, teorie, instalace
- Organizace kurzu
- Základní přehled, licencování, „how it works“
- Výhody, omezení, úskalí, FAQ
- Role: programátoři, testeři, manažeři
- Hands-on: Příprava prostředí, konfigurace
Praktické cvičení: Připrav si vývojové prostředí (IDE) s potřebnými rozšířeními.
Výstupy z lekce: Umíš popsat výhody a nevýhody GitHub Copilota, vysvětlit jeho základní funkčnost a licencování, a také ho nainstalovat a nakonfigurovat ve svém oblíbeném IDE.
-
02. lekceČtvrtek 3. 10. 2024 17:30 – 19:00
Základní práce s nástrojem
- Způsoby využití: „on the fly“ návrh, komentáře, GitHub Copilot Chat a samostatné okno
- Prompt engineering, context-awareness
- Tipy pro efektivní použití
- GitHub Copilot Chat detailně
- Output – GitHub Copilot Chat
- Hands-on: Jednoduché příklady generování kódu
Praktické cvičení: Vytvoř dvě metody pro vyhledávání prvků v kolekci prvků: jednu metodu pro neuspořádanou kolekci a druhou pro uspořádanou kolekci.
Výstupy z lekce: Víš, jakými způsoby lze s Copilotem interagovat, umíš použít „on the fly“ návrhy a komentáře pro efektivní generování kódu, zvládneš využívat GitHub Copilot Chat pro komplexní dotazy a návrhy a dokážeš vygenerovat jednoduché části kódu pomocí Copilota.
-
03. lekceÚterý 8. 10. 2024 17:30 – 19:00
Pokročilé techniky používání
- Opakující se úlohy
- Analýza výkonu aplikace: ladění a debbuging
- Testování: generování automatizovaných testů
- Refactoring
- Funkcionalita na GitHub.com
- Vybrané příklady „neočekávaného“ použití
Praktické cvičení: Vygeneruj testovací data pro přiložený algoritmus a zrefaktoruj přiloženou třídu tak, aby výsledný kód splňoval principy CQRS a SOLID.
Výstupy z lekce: Umíš použít GitHub Copilot pro analýzu a opravu chyb v aplikaci, generovat automatizované testy a vysvětlovat padající testy, provádět refactoring kódu s ohledem na CQRS a SOLID principy a využívat funkce na GitHub.com pro generování PR summářů a použití chatu.
-
04. lekceČtvrtek 10. 10. 2024 17:30 – 19:00
Jak zlepšit kvalitu kódu s pomocí Copilota?
- Kvalita softwaru a kódu
- Generování dokumentace
- Automatizované testy
- Code review: Clean code, SOLID, OWASP
- Dopad na nefunkční požadavky
- Úskalí nesprávného použití
- Statistiky z praxe
Praktické cvičení: Využij nástroje Copilota a proveď jednoduchý report o kvalitě třídy z pohledu principů čistého kódu. Vygeneruj dokumentaci a projdi ji základní sadou testů.
Výstupy z lekce: Víš, jak správně využít GitHub Copilot ke zvýšení kvality aplikace, znáš nástrahy nesprávného použití nástroje a jejich dopadů na kvalitu, umíš generovat dokumentaci a základní sady testů a dokážeš provádět code review s ohledem na principy čistého kódu, SOLID a OWASP.
-
05. lekcePondělí 14. 10. 2024 17:30 – 19:00
Praktické ukázky naučených konceptů a Q&A
- Praktické procvičování nástroje
- Moje zkušenosti s programem Copilot
- Trendy, příležitosti, budoucnost
- Q&A
Výstupy z lekce: Umíš využívat GitHub Copilot k vytvoření komplexnějších projektů od základů, máš praktickou zkušenost s integrací nástroje do vývoje těchto projektů a dokážeš porovnat, jaké je to vyvíjet projekt od nuly s nástrojem a bez něj.
ZÍSKEJ VÍCE INFORMACÍ O KURZU GITHUB COPILOT
Vyplň registrační formulář a připoj se k nám! Náš r_d tým se s tebou spojí co nejdříve, abys získal*a všechny potřebné detaily o obsahu kurzu GitHub Copilot a jeho ceně.