Köszönjük, hogy elküldte érdeklődését! Csapatunk egyik tagja hamarosan felveszi Önnel a kapcsolatot.
Köszönjük, hogy elküldte foglalását! Csapatunk egyik tagja hamarosan felveszi Önnel a kapcsolatot.
Kurzusleírás
Bevezetés a Groovy-ba
- Bevezetés az Apache Groovy-ba
- A Groovy története és fejlődése
- A Groovy és a Java Virtual Machine
- A Groovy mint szkriptelési és programozási nyelv
- A Groovy általános felhasználási területei
- A Groovy Java-alapú projektekben
- Előnyök a Groovy használatánál a Java mellett
- Áttekintés a mintaalkalmazásról
A Groovy funkcióinak áttekintése
- Dinamikus típusolás és opcionális statikus típusolás
- A Groovy szkriptelési képességei
- Koncis szintaxis és nyelvi fejlesztések
- Zárójelek (closures) és funkcionális programozás
- Groovy kollekciók és bővített API-k
- Operátorok túlterhelése (overloading)
- Karakterlánc-interpoláció
- Biztonságos navigáció és Elvis operátor
- Doménspecifikus Nyelv (DSL) fejlesztés
- Meta-programozási képességek
- Groovy Development Kit (GDK)
A fejlesztői környezet beállítása
- A Groovy telepítése és konfigurálása
- Munka a Groovy distribúciókkal
- A Groovy használata a parancssorból
- Groovy szkriptek futtatása
- IDE beállítása
- Groovy projekt létrehozása
- Függőségek kezelése
- A Groovy integrálása Java projektekbe
- A fejlesztői környezet konfigurálása konténerekhez
Első Groovy alkalmazás írása
- Alap Groovy szkript létrehozása
- A Groovy szkript szerkezetének megértése
- Groovy alkalmazások futtatása
- A
printlnutasítás használata - Munka változókkal
- Módszerek definiálása
- Megjegyzések és dokumentáció hozzáadása
- Egyszerű mintaalkalmazás építése
- Groovy kód fordítása
Beismerkedés a Groovy szintaxisával
- Groovy utasítások és kifejezések
- Pontvesszűk és opcionális szintaktikus elemek
- Változók és állandók
- Dinamikus és explicit típusolás
- Karakterlánc-literálok és interpoláció
- Egysoros és többsoros karakterláncok
- Operátorok és kifejezések
- Groovy operátorok és gyorsítások
- Nulla-értékek kezelése
- Biztonságos navigáció
- Elvis operátor
- Többszörös kiosztás
A Groovy adattípusai és kollekciók használata
- Primitív és objektumtípusok
- Számok és számozási műveletek
- Karakterláncok és karakterek
- Boole-értékek
- Dátumok és idővel kapcsolatos értékek
- Listák
- Térképek (Map-ek)
- Halmazok (Set-ek)
- Hatérvények
- Kollekciókon végzett iterálás
- Kollekciók átalakítása
- Kollekciók szűrése és keresése
- Adatok rendezése és csoportosítása
- Groovy kollekciómódszerek
A Groovy zárójelek (closures) használata
- A zárójelek megértése
- Zárójelek szintaxisa
- Zárójelek paraméterei
- Implicit zárójeles paraméterek
- Zárójelek meghívása
- Zárójelek mint változók
- Zárójelek átadása metódusoknak
- Zárójelek visszaadása metódusokból
- Zárójelek és kollekciók
- Zárójelek használata szűrésre és átalakításra
- Hatáskör és változó-captures
- Zárójelek a funkcionális programozásban
- Gyakorlati zárójeles mintázatok
Programfolyam-vezérlés Groovy vezérlőstruktúrákkal
- Kondícionális utasítások
iféselse- Beágyazott feltételek
switchutasítások- Ciklusok és iterálás
for,whileésdo-while- Hatérvények a ciklusokban
- Zárójelek használata iteráláshoz
breakéscontinue- Kivételkezelés
try,catchésfinally- Egyedi kivételek dobása
- Groovy-specifikus vezérlési funkciók
Objektumorientált programozás (OOP) implementálása az alkalmazásban
- Groovy osztályok definiálása
- Tulajdonságok és mezők
- Konstruktork
- Metódusok
- Kapszulázás
- Öröklés
- Interfészek
- Abstrakt osztályok
- Polimorfizmus
- Metódus felülírás (overriding)
- Metódus túlterhelés (overloading)
- Groovy getter-ek és setter-ek
- Traits
- Enum-ok
- Területi modellek létrehozása a mintaalkalmazáshoz
Futásidős és fordítási időszaki Meta-Programozás
- Bevezetés a Groovy meta-programozásba
- Dinamikus metódus-hívás
- Expando objektumok
- Futásidős metódus- és tulajdonság-manipuláció
- Kategóriák és kiterjesztések
- MetaClass
- Metódusok dinamikus hozzáadása
- Metódus-hívások levágása (intercepting)
- Fordítási időszaki transzformációk
- Általános AST transzformációk
- A meta-programozás felelős használata
- Gyakorlati meta-programozási példák
Munka Builder-ekkel
- Bevezetés a builder mintába
- Groovy builderek és céljuk
- Hierarchikus struktúrák létrehozása
- XML builderek
- JSON builderek
- HTML és markup generálás
- Builder kimenet konfigurálása
- Zárójelek használata builderekkel
- Egyedi builderek létrehozása
- Builderek alkalmazása Doménspecifikus Nyelvekben
Adatbázis-hozzáférés Groovy-val
- Adatbázis-kapcsolati fogalmak
- Groovy alkalmazások csatlakoztatása adatbázisokhoz
- JDBC és Groovy adatbázis API-k
- Adatbázis-kapcsolatok konfigurálása
- SQL lekérdezések végrehajtása
- Lekérdezési eredmények olvasása
- Adatok beszúrása, frissítése és törlése
- Paraméterezett lekérdezések
- Tranzakciók
- Adatbázis-kivételek kezelése
- Munka Groovy SQL-lel
- Adatbázis-funkcionalitás építése a mintaalkalmazáshoz
Java meghívása Groovy-ból
- Groovy és Java interoperabilitása
- Java osztályok használata Groovy-ban
- Java metódusok meghívása
- Munka Java könyvtárakkal
- Java kollekciók használata
- Java kivételek kezelése
- Groovy szintaxis összehasonlítása a Java szintaxissal
- Groovy kód meghívása Java-ból
- Groovy és Java forrásfájlok keverése
- Groovy integrálása meglévő Java alkalmazásokba
- Interoperabilitási legjobb gyakorlatok
REST szolgáltatókhoz és alkalmazásokhoz való csatlakozás
- Bevezetés a REST API-kba
- HTTP fogalmak Groovy alkalmazásokhoz
- HTTP kérések küldése
- GET, POST, PUT és DELETE műveletek kezelése
- Munka kérés paraméterekkel és fejlécekkel
- JSON válaszok feldolgozása
- JSON kérés törzsének építése
- Autentikálás kezelése
- HTTP hibák kezelése
- Külső REST szolgáltatók használata
- REST funkcionalitás integrálása a mintaalkalmazásba
Munka a GDK-val
- Bevezetés a Groovy Development Kit-be
- Bővített Java API-k
- Munka karakterláncokkal
- Bővített kollekciók
- Fájl és könyvtárműveletek
- Fájlok olvasása és írása
- Munka stream-ekkel
- XML feldolgozása
- JSON feldolgozása
- Munka dátumokkal és idővel
- Segédmódszerek és kényelmi API-k
- Alkalmas GDK funkcionalitás kiválasztása
Groovy alkalmazás unit tesztelése
- Bevezetés a Groovy alkalmazások tesztelésébe
- Tesztvezérelt fejlesztési fogalmak
- Unit tesztek írása
- Tesztelési keretek használata
- Teszt osztályok strukturálása
- Állítások (Assertions)
- Oszrtályok és metódusok tesztelése
- Zárójelek tesztelése
- Kivételek tesztelése
- Függőségek mockolása
- Adatvezérelt tesztelés
- Adatbázis-hozzá tartozó funkcionalitás tesztelése
- REST integrációk tesztelése
- Teszt eredmények futtatása és elemzése
Hibakeresés
- Groovy szintaktikus hibák diagnosztizálása
- Futásidős hibák hibakeresése
- Fordítási problémák kezelése
- Java interoperabilitási problémák hibakeresése
- Zárójelek és kollecióműveletek hibakeresése
- Adatbázis-kapcsolati problémák vizsgálata
- REST API integrációk hibakeresése
- Meta-programozási viselkedés hibakeresése
- Naplózás és diagnosztikai eszközök használata
- Gyakorlati hibakeresési gyakorlatok
Összefoglaló és zárás
- A Groovy nyelv alapjainak áttekintése
- Szintaxis, típusok és kollekciók áttekintése
- Zárójelek és funkcionális programozás áttekintése
- Objektumorientált programozás áttekintése
- Meta-programozás és builderek áttekintése
- Adatbázis és REST integráció áttekintése
- Groovy és Java interoperabilitás áttekintése
- GDK képességek áttekintése
- Tesztelési gyakorlatok áttekintése
- Legjobb gyakorlatok Groovy alkalmazások fejlesztéséhez
- Végső gyakorlati gyakorlat
- Kérdések és vita
Követelmények
- Programozási tapasztalat bármilyen programozási nyelvben
21 Órák
Vélemények (1)
A további információ, amelyet megosztottak, arról szólt, hogy a képzés nem volt egyszerűen groovy, ami szép volt.
Covenant - Vodacom
Kurzus - Groovy Programming
Gépi fordítás