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
Adatelemzési grafikon

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

Többféle fizetési lehetőséget biztosítunk, hogy a legmegfelelőbb opciót válaszd.

Online fizetés bankkártyával

Az OTP SimplePay az egyik legelterjedtebb online fizetési megoldás — 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 — írj nekünk, és ebben is segítünk.

Készen állsz a jelentkezésre?

Jelentkezz most, és kezdd el a fejlődést!

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(z) 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.