Tervezési minták és refaktoring Java környezetben
Tisztelt érdeklődők!
Tanfolyamainkat a jelenléti képzések mellett Élő virtuális tantermi rendszerben is szervezzük. A képzések élőben zajlanak, ugyanúgy, mintha a tanteremben ülne. Önnek csak a Webinar szoftvert kell telepíteni.
Részleteket tájékoztató oldalunkon olvashat.A tanfolyam célja gyakorlati példákon keresztül megismertetni a fejlesztőket a legelterjedtebb tervezési mintákkal (design patterns), és refaktoring módszerekkel (a már működő kód átírása, mely során annak funkcionalitása nem változik, de a kód maga átláthatóbbá, könnyebben továbbfejleszthetővé válik).
A gyakorlati példákban nagy hangsúlyt fektetünk a tiszta, átlátható kód készítésére, valamint az általánosan elterjedt konvenciók bemutatására és alkalmazására. Ebben nagy segítséget nyújtanak a különböző fejlesztőkörnyezetek erre a célra kifejlesztett funkciói is.
A tanfolyam elvégzésével a résztvevők elsajátítják a Java nyelv objektumorientált képességeinek megfelelő alkalmazását és képessé válnak mások számára is könnyen továbbfejleszthető kód készítésére, ezáltal növelve a fejlesztés hatékonyságát és a termék karbantarthatóságát.
Tandíj: 72.000 Ft /fő + ÁFA
Kedvezmény: 2.400 Ft + ÁFA (részletek)
Részletfizetés: nincs, a tandíjat egy összegben kell befizetni
Célközönség:
A tanfolyam azon gyakorlott Java fejlesztőknek ajánlott, akik erős Java programozási ismeretekkel rendelkeznek, szeretnék megismerni és az ajánlás szerint használni a legelterjedtebb tervezési mintákat és refaktoring módszereket.
- Alap programozási ismeretek
- A Java programozás alapjai tanfolyam tematikája
- Java programozási gyakorlat
Az aktuáis kiírás szerint. Csoportos igény esetén egyedileg rugalmasan is.
Az UML eszközkészlete, alapfogalmak | - diagramok, - elemek és kapcsolatok, - szerkezeti és viselkedési diagramok |
Tervezési minta fogalma | - Programtervezési minták. - Tervezési minták alkalmazásának céljai. - 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). |
Refaktoring | - Célok, alapfogalmak. - Refaktoring folyamata. - Fejlesztőeszközök támogatása |
Refaktoring módszerek | - refaktoring metódusok szintjén, - osztályok közötti mozgatás, - adatrendezés, - feltételrendszerek egyszerűsítése, - metódushívások egyszerűsítése, - öröklés kezelése. |