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
2023.
március
06.
2023.
április
24.
2023.
június
26.
2023.
augusztus
28.
2023.
október
16.
2023.
november
20.
2023.
december
11.
Képzési forma:
Képzés hossza:
3 nap (24 óra)
Képzés nyelve:
Magyar/Angol
2023.
március
06.
Mentorált
2023.
április
24.
Mentorált
2023.
június
26.
Mentorált
2023.
augusztus
28.
Mentorált
2023.
október
16.
Mentorált
2023.
november
20.
Mentorált
2023.
december
11.
Mentorált
Képzési forma:
Normál
Képzés hossza:
3 nap (24 óra)
Képzés nyelve:
Magyar/Angol

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.

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.

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

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

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.