JAVA-DP
Tervezési minták Java nyelven
Oktatói ajánló

Viczián István oktató
A Java portfolióinkat úgy alakítottuk ki, hogy kezdő programozótól kezdve tapasztalt programozók is megtalálják a nekik megfelelő képzést, a Java fejlesztés összes területét lefedjük, kezdve a Java SE-től egészen a Java EE szabványig vagy a Spring Frameworkig. Az oktatások gyakorlati jellegűek, használati eset orientáltak, azaz mindig egy megoldandó probléma felvetésével indítunk, és arra keressük a legjobb megoldást. A legtöbb esetben egy teljes fejlesztési projektet követünk végig, amivel kapcsolatban újabb és újabb igények jelennek meg. Képzéseink folyamatosan fejlődnek a résztvevői visszajelzések, és egyedi igények alapján, valamint az eszközök újabb verzióinak megjelenésével.
Ismertető
A képzés célja gyakorlati példákon keresztül megismertetni a fejlesztőket a legelterjedtebb tervezési mintákkal, melyek a gyakori objektumorientált tervezési feladatok megoldásai. képzés komplex gyakorlati feladatokat tartalmaz IntelliJ IDEA fejlesztőeszközzel, Maven build eszközzel, JUnit tesztesetekkel. (A képzés során több 3rd party library bemutatásra kerül.)
Kinek ajánljuk?
A képzés azon gyakorlott Java fejlesztőknek ajánlott, akik erős objektumorientált tervezési és Java programozási ismeretekkel rendelkeznek, és szeretnék megismerni, és az ajánlás szerint használni a legelterjedtebb tervezési mintákat.
Tematika
- Tervezési minták objektumorientált háttere
- Tervezési minták alapjai, cél, egyéb nevek, feladat, alkalmazhatóság, szerkezet, résztvevők, együttműködés, következmények, megvalósítás, példakód
- Tervezési minták osztályozása
- Létrehozási minták: elvont gyár (abstract factory), építő (builder), gyártófüggvény (factory method), prototípus (prototype), egyke (singleton)
- Szerkezeti minták: illesztő (adapter), híd (bridge), összetétel (composite), díszítő (decorator), homlokzat (facade), pehelysúlyú (flyweight), helyettes (proxy)
- Viselkedési minták: felelősséglánc (chain of responsibility), parancs (command), értelmező (interpreter), bejáró (iterator), közvetítő (mediator), emlékeztető (memento), megfigyelő (observer), állapot (state), stratégia (strategy), sablonfüggvény (template method), látogató (visitor)
Szükséges előképzettség
- A következő témakörök ismerete elvárt: biztonságos fejlesztőeszköz kezelés, csomagok, osztályok, interfészek, kivételkezelés.
- Előfeltétele a Java SE alapok (JAVA-BSC) és a Java SE haladó (JAVA-ADV) képzések elvégzése, vagy azon képzések anyagának gyakorlati ismerete.
- Mivel a tananyagok egy része angol nyelvű, ezért alapfokú, dokumentumolvasás-szintű angol nyelvtudás szükséges. A képzés magyar nyelvű, magyar slide-ok alapján.