Haladó Java tanfolyamok

Lépj előre a karrieredben, válj velünk profi Java programozóvá!

Fejlesztenéd tudásodat, szeretnél magabiztosabb szakemberré válni? Állásinterjúra készülsz, vagy egyetemi vizsgára? Haladó szintű képzéseink neked szólnak!

  • élő, interaktív, online foglalkozások
  • kiscsoportos képzés, egyéni odafigyelés
  • gyakorlati tudás
  • rövid (pár hetes) időtartam
Egy fiatal, mosolygó nő, ölében egy laptoppal.

Miért éri meg velünk tanulnod?

Kis létszámú, élő, interaktív, online órák

Az órák során bármikor kérdezhetsz az oktatótól, azonnal választ kapsz a kérdésedre. Házi feladatot is kapsz, az elkészült kódodat pedig kiértékeljük. Ráadásul az otthonod kényelméből vehetsz részt az órákon.

Oktatóink tapasztalt tanárok, profi fejlesztők

Nem csak szakmailag felkészültek, de jól is kommunikálnak, segítőkészek és odaadóan tanítanak.

Mind az elméleti, mind a gyakorlati tudásra hangsúlyt fektetünk

Az anyag megértését és későbbi önálló alkalmazását prezentációk és egyéb segédanyagok, órai kódolási példák és házi feladat segítik.

Haladó képzéseink rövid időtartamúak

Nem igényelnek részedről hosszú távú elköteleződést és ennek megfelelően nem is drágák.

Intranetet működtetünk és az órákról felvételt készítünk

Az oktatási anyagokat, példakódokat, a házi feladat megoldását intranetünkön (Confluence) közzétesszük. A videofelvételeket a tanfolyam idején, sőt azon túl is visszanézheted.

Egy nyitott laptop, a kijelzőjén kódokkal. Háttérben egy nagy monitor.

Milyen előképzettség szükséges a jelentkezéshez?

Haladó képzéseinkre stabil Java alapismeretekkel rendelkező résztvevőket várunk. Ha a nyelvvel még csak ismerkedsz, számodra a junior Java backend képzésünket ajánljuk.

Mikor vannak az órák?

Haladó képzéseinket hétköznapokon, késő délutáni, esti időpontokban szervezzük, hogy a munkád, mindennapi elfoglaltságaid ne jelentsenek akadályt. Általában heti két alkalommal (pl. kedden és csütörtökön), alkalmanként 3 x 45 perces órákat tartunk.

Képzésedet a munkahelyed is finanszírozhatja.

Ennek érdemes utánajárnod!

DESIGN PATTERNS (PROGRAMTERVEZÉSI MINTÁK) – JAVA

4 hét alatt 24 órában – élő, online órákon – elmélet és gyakorlat

A programtervezési minták a fejlesztői gyakorlatban alkalmazható bevált megoldások, egyfajta kódolási panelek. Ezek használatával hatékony, általában jól olvasható és karbantartható kódot írhatsz anélkül, hogy alkalmanként újra és újra gondolkodnod kellene a megvalósítás részletein. Minden egyes, a tudásodba beépült tervezési minta emeli az értékedet szakemberként!

Mit fogsz tanulni?

Alapvetően természetesen magukat a mintákat, pontosabban azokból nagyjából húszat. Kategóriákra bontva legalább az alábbiakat:

  • konstrukciós minták: factory method, abstract factory, builder, prototype, singleton, multiton, lazy initialisation
  • strukturális minták: decorator, bridge, adapter, delegation, flyweight, façade
  • viselkedési minták: strategy, observer, command, visitor, iterator, null object

Az órákon megbeszéljük, hogy az egyes mintákat milyen esetekben célszerű használni (use case), tárgyaljuk a minták jellegzetességeit, használatuk részleteit, bemutatjuk azok UML diagramját. Érintjük a minták esetleges hátrányait, ellenjavallatait, kitérünk a rokon minták hasonlóságára és különbségeire.

A képzés óraszáma és ütemezése

4 héten keresztül heti 2 alkalom, alkalmanként 3 × 45 perc, összesen tehát 24 × 45 perc

Részvételi díj

168.000 Ft + ÁFA (27%) / fő

Jelentkezem

CLEAN CODE – JAVA

3 hét alatt 18 órában – élő, online órákon – elmélet és gyakorlat

Emeld magasabb szintre tudásod a kódminőség területén! Írj könnyen olvasható, világos, jól karbantartható kódokat!

A jó minőségű kód a karbantartás és a továbbfejlesztések során csökkenti a minőségjavító refaktorálások gyakoriságát és időigényét, csökkenti egyúttal a „szekrényből kieső csontvázak” számát, ezzel a frusztráció szintjét a munkahelyi közösségben. A fejlesztői szervezet számára ebből adódóan jelentős költségmegtakarító tényező a munkatársak clean coding ismerete. Az egyén számára pedig értékes, a munkaerőpiacon ma már lényegében nélkülözhetetlen ez a fajta tudás.

A kurzus tematikáját jó néhány éves oktatási és fejlesztői tapasztalatainkra építve alkottuk meg.

Mit fogsz tanulni?

  • mi a jelentősége a clean coding szabályoknak, ill. mit kockáztatunk azok elhanyagolásával
  • a szoftverfejlesztés általános elvei, mint például a KISS, a YAGNI, a POLA, a Demeter-szabály, az újrahasznosíthatóság, a DRY-WET, a defenzív programozás
  • a clean coding sok apró gyakorlati szabálya, ajánlása a Java forráskódra vonatkozóan
  • statikus kódellenőrző eszköz (Sonarlint) használata, amely rámutat a kód problémás és gyanús pontjaira
  • a témához kapcsolódó fogalmak, pl. kohézió, csatolás, kompozíció, code smell, antipattern

A képzés óraszáma és ütemezése

3 héten keresztül heti 2 alkalom, alkalmanként 3 × 45 perc, összesen tehát 18 × 45 perc

Részvételi díj

144.000 Ft + ÁFA(27%) / fő

Jelentkezem

HALADÓ STREAM GYAKORLATOK – JAVA

3 hét alatt 18 órában – élő, online órákon – elmélet és gyakorlat

A Java hatékonyságát korábban nem látott mértékben javította a funkcionális programozásnak a nyelv 8-as verziójában megjelent eszköztára.

Csakhogy ennek elsajátítása komoly erőfeszítést igényel: sokan vagyunk programozók, akik nem tudjuk igazán jól kihasználni a streamek, a lambda kifejezések és metódusreferenciák kínálta lehetőségeket. Akik összetettebb esetekben maradunk a jó öreg for ciklusnál, meg sem kísérelve a streames kód megírását, hogy a párhuzamos streamekről már ne is beszéljünk. Nos, ha ezzel te is így vagy, ezt a gyakorlatorientált képzést neked raktuk össze!

Mit fogsz tanulni?

A kurzus elején tisztázzuk a Stream API eszközrendszer koncepcióját, a stream alaptulajdonságait és a kapcsolódó fogalmakat. Majd gyakorlati példák sokaságával segítünk hozzá, hogy készségszintűvé fejleszd magadban a streamek használatát, beleértve az olyan haladó funkciókét is, mint pl. a Collectors osztály statikus metódusai.

A teljesség igénye nélkül felsorolunk néhányat a terítékre kerülő témák közül:

  • a streamek lehetséges adatforrásai
  • a java.util.function csomag 43 interfészének térképe
  • a metódusreferenciák négy kategóriája
  • végtelen streamek használata
  • fejlett redukciós funkciók: a .collect() és a Collectors statikus metódusai
  • ellenőrzött kivétel stream műveletsorban? megoldjuk!
  • „kétdimenziós” streamek kilapítása a .flatMap() metódusokkal
  • párhuzamos (több szálon futó) streamek – csak bátran!
  • rekurzív metódus streamekkel
  • lambdák és metódusreferenciák streamen kívül

Az egyes témákhoz kódolási gyakorlatok tartoznak: ezek egy részét az órákon közösen oldjuk meg, másik részét pedig önálló munkavégzés céljából, házi feladatként kapják meg a résztvevők.

A képzés óraszáma és ütemezése

3 héten keresztül heti 2 alkalom, alkalmanként 3 × 45 perc, összesen tehát 18 × 45 perc

Részvételi díj

144.000 Ft + ÁFA(27%) / fő

Jelentkezem

Jelentkezz haladó Java képzésünkre!

Töltsd ki az űrlapot és hamarosan felvesszük veled a kapcsolatot!