Tervezési minták Java nyelven

JAVA-DP

Tervezési minták gyakorlatorientáltan, példák a Java API-ban és a különböző Javas keretrendszerekben

Képzési forma:
Képzés hossza:
3 nap (24 óra)
Tananyag nyelve:
Magyar
2020.
február
17.
2020.
április
20.
2020.
augusztus
24.
2020.
október
12.
2020.
december
14.

A tanfolyam 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.

A tanfolyam 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.

A tanfolyam komplex gyakorlati feladatokat tartalmaz IntelliJ IDEA fejlesztőeszközzel, Maven build eszközzel, JUnit tesztesetekkel. (A tanfolyam során több 3rd party library bemutatásra kerül.)

  • 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)

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.

A Java SE alapok (JAVA-SE_B) és a Java SE haladó (JAVA-SE_A) tanfolyamok elvégzése illetve annak ismeretanyaga.

Mivel a tananyagok egy része angol nyelvű, ezért alapfokú, dokumentumolvasás-szintű angol nyelvtudás szükséges. A videók magyar nyelvűek, magyar nyelvű slide-ok alapján.