Skip to content

Szoftvertervezés alapjai és tervezési minták

Bármikor elvégezhető képzés a szoftvertervezés modern eszközeiről, módszereiről és a leggyakoribb tervezési mintákról.

Saját tempóban tanulható
Minták valós példákon
Összesen kb. 5 óra
Azonnal elkezdhető
100% pénzvisszafizetési garancia a tananyag 20%-áig
Dr. Faragó Csaba
Ősz Edina
Dr. Faragó Csaba Szoftverfejlesztő, Interactive Brokers
Ősz Edina Product owner, Lufthansa Systems Hungária
Jelentkezem

Mit nyújt a Szoftvertervezés és tervezési minták tanfolyam?

Összesen kb. 5 óra ráfordítás
  • Megtanulod, hogyan azonosítsd és elemezd azokat a problémákat, amelyeket a szoftvernek meg kell oldania, hiszen ez alapja minden sikeres szoftvertervezésnek.
  • Átfogó képet kapsz a szoftvertervezési folyamatokról, beleértve az elmetérképek és az UML diagramok használatát, amelyek segítenek a rendszer struktúrájának vizualizálásában.
  • Részletesen megismered az osztály-, állapot-, szekvencia-, telepítési és aktivitásdiagramokat, amelyek elengedhetetlenek a rendszer komponenseinek és azok kapcsolatainak modellezéséhez.
  • Megismerkedsz az adatbázisok tervezésével, amely kulcsfontosságú a jól működő szoftverek létrehozásához és a hatékony adatkezelés megtervezéséhez.
  • Elsajátítod a különböző szoftvertervezési eszközök használatát, mint például az Office, a Visio, a DIA, az Enterprise Architect, a StarUML, a PlantUML, a Lucidchart és a diagrams.net, amelyek megkönnyítik a tervezést és a dokumentációt.
  • Megismered a létrehozó, strukturális és viselkedési tervezési mintákat, ezeket a bevált megoldásokat, amelyekkel hatékonyan kezelheted az ismétlődő tervezési problémákat, növelve a kód újrafelhasználhatóságát és karbantarthatóságát.
  • Kitérünk a leggyakoribb tervezési hibákra, az antimintákra is, hogy felismerd és elkerüld a rossz gyakorlatokat a szoftvertervezés során.
  • Gyakorlati feladatokat és teszteket oldasz meg, amelyek segítenek a tanultak mélyebb megértésében és a megszerzett tudás gyakorlati alkalmazásában.
Előnyök

Miért érdemes belevágnod?

Egy szoftverrendszer ritkán bukik el azon, hogy a fejlesztő nem tud kódot írni, hanem azon, hogy a kód idővel áttekinthetetlenné, törékennyé válik: minden apró módosítás újabb hibát szül, a karbantartás pedig egyre több időt és pénzt emészt fel. A tervezési minták erre adnak választ: évtizedek alatt kikristályosodott, bevált megoldási sablonok, amelyekkel a komplex rendszerek is átláthatóak és kezelhetőek maradnak.

Aki elsajátítja ezt a gondolkodásmódot, újrafelhasználható, jól karbantartható és skálázható kódot tud írni, ami hosszú távon jelentősen csökkenti a fejlesztési és karbantartási költségeket. A képzés ráadásul nem elméletben marad: olyan legjobb gyakorlatokat ad át, amelyeket a résztvevők a mindennapi fejlesztési feladataikban azonnal alkalmazhatnak, kevesebb hibával és nagyobb eséllyel viszik sikerre a projektjeiket.

  • Munka mellett végezheted, rugalmas időbeosztással
  • Gyakorlati feladatokon keresztül, önállóan haladva
Egy szoftverrendszer ritkán bukik el azon — Szoftvertervezés alapjai és tervezési minták

Ismerd meg oktatóidat

  • Ősz Edina

    Ősz Edina

    Product owner, Lufthansa Systems Hungária

    2014-ben szereztem mérnökinformatikus mesterdiplomát, azóta a szoftverfejlesztés több szerepkörét is megismertem: fejlesztőként kezdtem, az utóbbi években pedig főként business analystként és product ownerként dolgozom, így a fejlesztési folyamatot több szemszögből is ismerem.

    Az oktatás is a mindennapjaim része: számos ügyféltréninget tartottam már, szabadidőmben pedig digitális foglalkozásokat tartok gyerekeknek.

  • Dr. Faragó Csaba

    Dr. Faragó Csaba

    Szoftverfejlesztő, Interactive Brokers

    Programtervező matematikusként végeztem Szegeden, és a PhD-mat is ott szereztem informatikából. Szoftverfejlesztőként dolgozom több mint 20 éve. Munkám során számos programozási nyelvvel és technológiával találkoztam: a 2000-es években a C++ dominált, a 2010-es években a Java, napjainkban pedig a JavaScript és a Python.

    Az oktatás sohasem állt tőlem távol: az egyetemen algoritmusok és adatszerkezetek gyakorlatot tartottam; céges keretek között tartottam oktatást a tervezési mintákról, a big datáról és az analitikáról.

Kinek ajánlott?

  • Szoftverfejlesztőknek a hatékony és karbantartható kód mélyebb ismeretéhez
  • IT projektmenedzsereknek a fejlesztési folyamatok és becslések jobb megértéséhez
  • Product managereknek a technikai kihívások és fejlesztési munkafolyamatok átlátásához

Kinek nem ajánlott?

  • Akik még nem programoznak, a tervezési minták megértéséhez fejlesztői alapok szükségesek
  • Akik egy konkrét nyelv szintaxisát tanulnák
  • Szenior fejlesztők és architektek, akik napi szinten terveznek szoftverrendszereket
  • Akik UI/UX tervezésre számítanak, a kurzus szoftverarchitektúráról szól

Mik a képzés előkövetelményei?

Valamilyen programozási nyelv (C#, Java, Python, JavaScript, Swift, Kotlin stb.) készségszintű ismerete

Ha már objektumorientált nyelvben, például Java, C# vagy Python nyelvben otthonosan mozogsz, könnyebben ráérzel a tervezési minták logikájára, ez azonban előny, nem feltétel, a példák nyelvfüggetlenek. Fejlesztőként, IT projektmenedzserként vagy product managerként dolgozva a napi tapasztalatod is sokat segít, de belépéshez elég a programozási alapkészség.

Hogyan fogsz tanulni?

Gyakorlatorientált oktatás

Képzéseink gyakorló feladatokra épülnek, amelyekhez a szükséges tudásanyagot interaktív digitalizált tananyagokból (videó, ppt, pdf, teszt, stb.) és letölthető segédanyagokból sajátíthatod el.

Korlátlan hozzáférés

A képzést teljesen saját időbeosztásod szerint tudod feldolgozni, a tananyagokhoz beiratkozást követően időkorlát nélkül hozzáférsz, és bármikor bármennyiszer visszanézheted őket.

Interaktív digitális tananyag

A gyakorlati feladatok elvégzéséhez és a képzés sikeres teljesítéséhez szükséges tudást digitális tananyagok és előre felvett, vezetett kódolások formájában adjuk át, amelyeket saját időbeosztásod szerint, akár munka mellett is feldolgozhatsz, és korlátlan alkalommal visszanézhetsz.

Ügyfélszolgálat

A Cubix csapata support-ot biztosít a résztvevők számára a beiratkozás előtt, a képzés során és még utána is, ha szükséges.

Jó társaságban leszel!

Már több mint 150 hazai és nemzetközi cég munkatársa képezte magát tovább nálunk.

Tudtad?

A munkáltatók 83%-a finanszírozza a munkatársak képzését, ne felejtsd el megkérdezni a tiédet!

Bármikor kezdhető

Fizetési lehetőségek

Biztosak vagyunk a képzés tartalmát és minőségét illetően, ezért a képzés indulásától 8 napig 100%-os pénzvisszafizetési garanciát vállalunk, melyhez többféle fizetési lehetőséget is biztosítunk, hogy a számodra legmegfelelőbb opciót választhasd.

Online fizetés bankkártyával

A Stripe az egyik legelterjedtebb online fizetési megoldás nemzetközileg, gyors és biztonságos fizetési folyamatáról ismert.

Fizetés banki átutalással, egy összegben

Ha online kártyás fizetés helyett banki átutalással szeretnél fizetni, az sem probléma, lent található jelentkezési űrlapunkon ezt is választhatod.

Készen állsz a jelentkezésre?

Könnyítendő magánszemélyként résztvevő hallgatóink helyzetét, a feltüntetett ár számukra a ténylegesen fizetendő végösszeg. Céges megrendelés esetén az adott összeg tekintendő a nettó árnak.

100% pénzvisszafizetési garancia a tananyag 20%-áig

Jelentkezz a Szoftvertervezés alapjai és tervezési minták képzésre

1 Adatok 2 Számlázás 3 Fizetés 4 Kész

Számlázási adatok

Add meg a számlázási adataidat.

100% pénzvisszafizetési garancia: amíg a tananyag 20%-át nem teljesítetted, kockázat nélkül kipróbálhatod.

Összegzés betöltése…

Fizetési mód

Kérdésed van? Lépj velünk kapcsolatba

Mit fogsz tanulni?

a szoftvertervezési diagramoktól és eszközöktől a létrehozó, strukturális és viselkedési tervezési mintákig.

szoftvertervezéstervezési mintákUMLdesign patterns
1 Szoftvertervezés A tervezési diagramok, az adatbázis-modellezés és a tervezőeszközök használata.
  • Problémafelvetés, üzleti elemzés
  • Szoftvertervezés áttekintése, elmetérkép, UML, használati eset diagram
  • Osztálydiagram
  • Állapot-, szekvencia-, telepítési és aktivitás diagram
  • Adatbázis modellezés
  • Eszközök: Office, Visio, DIA, Enterprise Architect
  • Eszközök: StarUML, PlantUML, Lucidchart, diagrams.net
  • PlantUML: használati eset diagram
  • PlantUML: osztálydiagram, szekvenciadiagram, offline kipróbálás
  • Draw.io
  • Visszafejtés
2 Tervezési minták A létrehozó, strukturális és viselkedési tervezési minták, valamint az antiminták.
  • Áttekintés, könyvek, minták
  • Létrehozó minták: absztrakt gyár, építő, függőség befecskendezése, lusta inicializáció, egyke, objektumkészlet
  • Strukturális minták: illesztő, híd, összetétel, díszítő, pehelysúlyú, modul, helyettes
  • Viselkedési minták: felelősséglánc, parancs, értelmező, iterátor, közvetítő, memento, megfigyelő
  • További minták: állapot, stratégia, sablonfüggvény, látogató, fluent interface, elvek
  • Egyéb tippek, trükkök; antiminták
  • Egyke (Singleton) minta gyakorlat
  • Adapter tervezési minta gyakorlása

Gyakran Ismételt Kérdések

Mikor kezdhetem el a kurzust?

Bármikor megkezdheted, a tananyag a saját tempódban végezhető el.

Milyen tanulási formát kínál a kurzus?

A kurzus aszinkron, önálló tempóban tanulható, és a tananyaghoz korlátlanul hozzáférsz.

Mennyi a tananyag hossza?

A videós tananyag körülbelül 3 óra 14 perc hosszúságú.

Kapok-e visszajelzést a feladataimra?

A tananyagot és a gyakorlófeladatokat a saját tempódban dolgozod fel. A feladatok önellenőrzők, így a megoldásaidat magad tudod ellenőrizni a tananyag alapján. Technikai vagy szervezési kérdésben az ügyfélszolgálatunk segít.

Mi történik azután, hogy jelentkeztem?

A jelentkezésedet e-mailben visszaigazoljuk, és megküldjük az első számlát. Ha átutalással fizetsz, a közleménybe kizárólag a számla sorszáma kerüljön, mert így tudjuk beazonosítani a befizetésedet. Ezen túl nincs más teendőd: az indulás előtt hozzárendeljük a kurzust a tanulói fiókodhoz, a kezdés előtti napon pedig küldünk egy összefoglaló, eligazító levelet. Részletfizetésnél a további számlákat mindig az esedékességük előtt küldjük ki.

Mi van, ha egyik meghirdetett indulás sem jó nekem?

A meghirdetett csoportokat az adatlapon, a „Következő indulási dátumok” szekcióban találod. Ha egyik időpont sem fér bele az időbeosztásodba, add meg az e-mail címed ugyanott, a „Más időpont érdekel?” résznél, és szólunk, amint új időpontot hirdetünk. Ha a jelentkezésed után derül ki, hogy mégis egy másik csoport lenne jobb, írj az info@cubixedu.com címre, és átvezetünk. Ha már kaptál számlát, azt ilyenkor sztornózzuk, így nem marad nyitott tételed.

Be tudom íratni a munkatársaimat, vagy fizetheti a munkáltatóm?

Igen, mindkettő megoldható. A jelentkezés „Számlázás” lépésénél válaszd a „Munkatársnak vásárolok” lehetőséget, több fő esetén pedig a „Több munkatársat szeretnél beíratni?” gombot. Ha inkább írnál, vagy a munkáltatódnak hivatalos árajánlatra van szüksége a döntéshez, keress minket az info@cubixedu.com címen, és összeállítjuk. Ha a cégnél elhúzódik a jóváhagyás, az sem gond, a képzéseinket rendszeresen újraindítjuk, így egy későbbi csoportra is tudsz jelentkezni.

Hogyan tudom felhasználni a kedvezménykuponomat?

A kuponkódot a jelentkezési űrlap „Fizetés” lépésénél tudod megadni: írd be a Kuponkód mezőbe, kattints a Beváltás gombra, és a rendelési összegző rögtön a kedvezményes végösszeget mutatja. A kuponok érvényessége kódonként eltér, ezért ha a tiéd nem működne ennél a képzésnél, írj nekünk az info@cubixedu.com címre, és megnézzük.

Kapok kedvezményt, ha mást is beajánlok a képzésre?

Igen, ajánlásért 5% kedvezményt adunk, amit az ajánló és az ajánlott is megkap, és a nálad lévő egyéb kedvezmény mellett is érvényesíthető. Írj nekünk az info@cubixedu.com címre az általad ajánlott jelentkezők nevével, amint biztos a részvételük, és mindenkinek külön kupont küldünk. A kupont a jelentkezési űrlap „Fizetés” lépésénél tudod beváltani.

Össze tudok állítani több képzésből egy csomagot?

Igen, több képzésből kérhetsz csomagot, amit a külön megvásárolt kurzusoknál kedvezőbb csomagáron adunk. Írd meg az info@cubixedu.com címre, mely képzések érdekelnek, és összeállítjuk. Küldünk hozzá egy áttekintést a képzések formátumáról, a tervezett indulásokról és a javasolt tanulási időről, valamint egy naptárnézetet, amiből látod az esetleges átfedéseket. Az összeállítás csak kiindulópont, a csomag bármelyik képzésünkből összerakható, és az ütemezés menet közben is rugalmasan alakítható.