GitHub Copilot
S kurzem GitHub Copilot se naučíš používat AI jako profesionál. Generuj kód, uč se nové technologie rychleji, automatizuj a prováděj code review.
Lukáš Ďurovský
Staff Software Engineer
![](https://robot-site-static.fra1.digitaloceanspaces.com/cz/ckeditor/course/224-github-copilot/224-t-main.webp)
O KURZU
- TIMELINE:
ŘÍJEN
- ČEKÁ TĚ:
5 LEKCÍ
- FORMÁT
ŽIVĚ ONLINE
V kurzu GitHub Copilot se naučíš využívat AI ve svém IDE a zjistíš, jak ho využít pro generování kódu, k učení nových programovacích jazyků a frameworků, k identifikaci a opravě problémů v kódu a jaké best practices pomohou zlepšit bezpečnost aplikací.
Čekají na tebe reálné programovací úkoly s využitím GitHub Copilota – získáš tak nové skills, které využiješ při své práci. Také se dozvíš o silných stránkách a potenciálních omezeních AI asistenta, abys věděl*a, kdy jej můžeš využít ve svých projektech.
kurz je vhodný pro:
VZDĚLÁNÍ S r_d
![icon](https://robot-site-static.fra1.digitaloceanspaces.com/cz/ckeditor/course/331-stan-se-etickym-hackerem/feedback4-dark.webp?_t=1713522624)
![icon](https://robot-site-static.fra1.digitaloceanspaces.com/cc/ckeditor/0003%201.png)
![icon](https://robot-site-static.fra1.digitaloceanspaces.com/cc/ckeditor/landings/master-landing/icon3.png)
![icon](https://robot-site-static.fra1.digitaloceanspaces.com/cz/ckeditor/course/331-stan-se-etickym-hackerem/discordcommunity-dark.webp?_t=1713522624)
![icon](https://robot-site-static.fra1.digitaloceanspaces.com/cz/ckeditor/course/331-stan-se-etickym-hackerem/certificate-dark.webp)
![icon](https://robot-site-static.fra1.digitaloceanspaces.com/cz/ckeditor/course/331-stan-se-etickym-hackerem/lifetimerecordings%20-dark.webp)
Lektor
![](https://robot-site-static.fra1.digitaloceanspaces.com/cz/ckeditor/course/224-github-copilot/224-t-lector.webp)
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ískat více informací
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 a jeho ceně.