JVM Groovy (GROOVY1)

Programování, Java, Spring

Školení JVM Groovy je určeno pro zájemce, kteří chtějí rozšířit své znalosti v oblasti dynamických jazyků na platformě Java. Naučíte se používat Groovy jako alternativu k tradičním jazykům, jako je Java a získáte zkušenosti s vývojem moderních aplikací s využitím funkcí, které jsou specifické pro Groovy.

Prozkoumáte řízení toku programu, datové typy, operátory a standardní OOP koncepty jako třídy, dědičnost, polymorfismus a uzávěry. Budete pracovat s vývojovým prostředím IntelliJ IDEA, zpracovávat řetězce, kolekce a regulární výrazy. Naučíte se spravovat balíčky a rozhraní, zpracovávat výjimky a používat buildovací nástroje. Po absolvování školení budete schopni psát účinný a čitelný kód v jazyce Groovy.

TOTO ŠKOLENÍ VÁM POMŮŽE:

  • Pochopit základy syntaxe Groovy, closures, seznamy, mapy a GroovyBeans
  • Ovládnout OOP koncepty v Groovy: třídy, dědičnost, polymorfismus, uzávěry
  • Nastavit a používat IntelliJ IDEA pro vývoj Groovy aplikací
  • Zpracovávat řetězce, kolekce a psát regulární výrazy v Groovy
  • Navrhovat vlastní třídy, metody, balíčky a implementovat rozhraní
  • Zpracovávat výjimky a využívat finally bloky pro bezpečný kód
  • Spravovat závislosti a projekty pomocí nástrojů Maven / Gradle
  • Provádět vstup-výstup operace, číst/vypisovat data a používat konzoli
  • Využívat null safety mechanismy

KDO BY SE MĚL KURZU ZÚČASTNIT?

  • Programátoři se znalostí Javy, kteří chtějí začít používat Groovy
  • Vývojáři hledající dynamický jazyk pro efektivní skriptování na JVM
  • Vývojáři chtějící psát čitelný a expresivní kód s podporou closures a DSL
  • Ti, kteří potřebují ovládat kolekce, regulární výrazy a vstup-výstup v Groovy

KDE A KDY KURZ PROBÍHÁ?



S námi máte na výběr: Přijďte na kurz osobně do naší učebny, nebo se ke kurzu připojte online. Vámi preferovanou formu můžete zvolit v průběhu objednávky. Více informací k hybridní formě školení naleznete zde.

Odemkněte potenciál svých zaměstnanců. Každé školení z naší nabídky přizpůsobíme konkrétním cílům i lidem.
Potřebujete školení přímo u vás ve firmě, nebo upravit obsah a délku na míru? ICT Pro je ideální řešení. Školit můžeme také v angličtině.

Poptat kurz na míru

Náplň kurzu:

Skrýt detaily
  • Úvod, seznámení s programovacím jazykem Groovy
  • Úvod do objektově orientovaného programování
    1. Seznámení s pojmy objekt, dědičnost, třída, polymorfismus
    2. Základní principy OOP
  • Seznámení s vývojovým prostředím (standardně IntelliJ)
  • Datové typy, operátory, řídící příkazy
    1. Cykly
    2. Porovnávání (==,===,equals)
    3. Closure
    4. Switch statement
    5. Properties
    6. Defaultní a pojmenované argumenty
    7. Rozsahy
    8. Přetěžování operátorů
  • Řetězce a další základní datové typy
    1. Vlastnosti řetězců, porovnávání řetězců, imutabilita
    2. Metody třídy String
    3. Standardní jazykové pole, omezení a jejich výhody, vytváření, cyklus for a iteratovatelné objekty
  • Návrh a tvorba tříd, metod, objektů
    1. Vytvoření vlastní třídy
    2. Proměnné a properties objektu, metody objektu
    3. Vytváření objektů
    4. Úrovně viditelnosti
    5. Datové třídy
  • Vytváření balíků a implementace rozhraní
    1. Struktura balíků, vztah balíku a adresářové struktury při překladu a natahování tříd, význam IDE pro automatickou správu adresářů a balíků
    2. Importování balíků, viditelnost datových typů
    3. Implementace rozhraní, automatické přetypování na rozhraní, explicitní přetypování, význam operátoru instanceof
  • Zpracování výjimek v programu
    1. Typy výjimek v Javě a Groovy prostředí
    2. Standardní výjimky, kontrolované a běhové výjimky
    3. Ošetřování výjimek
    4. Blok finally
  • Sestavovací nástroje
    1. Přehled - Maven, Gradle (standardně Gradle)
    2. Správa a přidávání závislostí
  • Práce s kolekcemi
    1. Mutabilní a imutabilní kolekce
    2. Seznamy, pole
    3. Asociativní pole
  • Vstupní a výstupní operace
    1. Práce s konzolí, výpis na obrazovku, čtení od uživatele, objekt Console
    2. Parametry programu, oživení aplikace řízené z příkazového řádku
  • Null safety
    1. Úvod, význam
    2. Použití s kolekcemi
  • Interoperabilita s prostředím jazyka Java
  • Tvorba a oživení samostatných aplikací
Předpokládané znalosti:
Základní znalost jazyka JAVA.
Doporučený předchozí kurz:
Java – úvod do programování (JAV1)
Časový rozvrh:
3 dny (9:00-17:00)
Cena za osobu:
16 800,00 Kč (20 328,00 Kč včetně 21% DPH)
Jazyk:
Česky

Ukázka prostředí a výuky

Vybrané zákaznické reference

ŠKODA AUTO a.s., Juliana V.
JVM Groovy (GROOVY1)
"Připravenost techniky byla na jedničku. Občerstvení bylo bezkonkurenční :) Lektor byl srozumitelný. Díky"
T-Mobile Czech Republic a.s., Jiří B.
JVM Groovy (GROOVY1)
"Pan lektor byl příjemný, lekce krásně utíkaly a nic se zbytečně netáhlo. Děkuji"
Všeobecná zdravotní pojišťovna České republiky, Miriam V.
JVM Groovy (GROOVY1)
"Skvělé školení, krásně vysvětleno, jednoduché/srozumitelné příklady a opravdu úžasný přístup lektora :) Moc doporučuji "
Všeobecná zdravotní pojišťovna České republiky, Eva A.
JVM Groovy (GROOVY1)
"Lektora musím pochválit. Perfektní přístup. Velmi interaktivní kurz. Po celou dobu kurzu se snaží, aby bylo vše dobře pochopeno. Rozhodně doporučuji."
Všeobecná zdravotní pojišťovna České republiky, Petr B.
JVM Groovy (GROOVY1)
"Ze skoleni jsem nadseny. Lektor nam vse ukazal, vysvetlil a dal cas na vyzkouseni. Zaujalo me i porovnani vuci tomu, jak se to dela v Jave a tim padem i zjednoduseni, ktere je pro me nejvetsim benefitem Groovy. Mozna bych ocenil vice samostatnych cviceni."
Všeobecná zdravotní pojišťovna České republiky, Monika P.
JVM Groovy (GROOVY1)
"Školení bylo zajímavé. Lektor vysvětloval srozumitelně a ve vyhovujícím tempu"