Online kurz Github Copilot | Nauč se best practices pro generování kódu | robot_dreams Czech
  • živý online kurz
  • start 1. 10. 2024
  • 5 lekcí
  • 3 týdny

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

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:

SOFTWARE ENGINEERY

Naučíš se využívat GitHub Copilot pro rychlý onboarding do nových technologií a pro kontrolu kódu podle moderních clean code principů, jako je SOLID. Zefektivníš svou práci a zvýšíš produktivitu díky automatickému generování kódu.

TECHNICAL/PRODUCT MANAGERY, TEAM LEADERY

Dozvíš se, jak využít GitHub Copilot při rozhodování o implementaci nových technologií. Zjistíš, jak ti tento nástroj pomůže lépe porozumět technickým aspektům projektů a zefektivnit týmovou práci.

SOFTWARE TESTER / QA ENGINEER

Osvojíš si skills pro automatizované testování s minimální znalostí JavaScriptu. Naučíš se, jak generovat základní automatizované testy a opakující se boilerplate kód. Zlepšíš svou schopnost spolupráce s programátory.

 

VZDĚLÁNÍ S r_d

 
icon
PERSONALIZOVANÝ FEEDBACK OD ŠPIČKOVÝCH LEKTORŮ
 
 
icon
REAL USE CASES
 
 
icon
PRAKTICKÁ CVIČENÍ
 
 
icon
DISCORD KOMUNITA
 
 
icon
CERTIFIKÁT
 
 
icon
DOŽIVOTNÍ ZÁZNAMY
 

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. lekce
    Pondě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ě.

 
 
 
 
Rezervuj si místo