Clean Code elvek, Unit tesztelés és Refaktorálás a szoftverfejlesztésben
Írj jól karbantartható, olvasható, moduláris kódot: gyakorlatorientált képzés szoftverfejlesztőknek a clean code elvekről, a unit tesztelésről és a refaktorálásról.
Mit nyújt a Clean Code, unit tesztelés és refaktorálás tanfolyam?
- Megismerkedsz az alapvető unit tesztelési fogalmakkal: a tesztelési piramissal, a tesztelési terminológiákkal, a tesztelési frameworkök struktúrájával és használatával, valamint az alapvető unit tesztelési koncepciókkal, beleértve a legjobb gyakorlatokat, a lefedettségi stratégiákat és a reportingot is.
- Elsajátítod a komplex logikák tesztelését: az egyszerűbb unit tesztektől indulva fokozatosan megtanulod, hogyan írj komplex logikát lefedő teszteket, megismered a különböző mockolási technikákat, a matcherek használatát és a tesztek csoportosítását a jobb olvashatóság érdekében, valamint a paraméterezett tesztek írását és az aszinkron metódusok tesztelését.
- Megtanulod a legfontosabb Clean Code elveket és refaktorálási technikákat a kód olvashatóságának, karbantarthatóságának és tesztelhetőségének javítása érdekében: a legjobb gyakorlatokat az elnevezések, objektumok, adatszerkezetek és függvények terén, a kódformázás és a hibakezelés alapelveit, valamint a tesztelés automatizálását a fejlesztési folyamatban.
- Beleláthatsz a kódminőség és a kódkomplexitás mérésébe, hogy egyre jobb minőségű kódot írhass.
- Megismered a TDD elméleti koncepcióját, amelyet a gyakorlatban is röviden bemutatunk a képzés során.
Miért érdemes belevágnod?
A szoftveripar ma szinte semmit sem vár el jobban egy rendszertől, mint hogy gyorsan és könnyen módosítható legyen, amikor a piac vagy az üzleti igény megváltozik. Ez nem csak technikai kényelem: a clean code és az automatizált tesztelés együtt gyorsabb fejlesztési ciklusokat, magasabb minőséget és alacsonyabb kockázatot hoznak, vagyis közvetlenül az üzleti sikert szolgálják. Az átlátható, könnyen karbantartható kód írása emiatt ma már alapkövetelmény minden fejlesztővel szemben.
A rendszerek könnyű bővíthetősége csak akkor valósul meg, ha a forráskód szigorúan követ bizonyos konvenciókat és jó gyakorlatokat, amiket jól szervezett, automatizált tesztekkel gyorsan lehet ellenőrizni. A képzés nem áll meg a tesztelhető kód írásánál: egy átfogó, technológia-független megközelítést ad a kezedbe, amit bármilyen nyelven vagy projektben tudsz alkalmazni.
- Munka mellett végezheted, rugalmas időbeosztással
- Gyakorlati feladatokon keresztül, önállóan haladva
Ismerd meg oktatódat
Valyon Balázs
Development Lead, Global Blue
Több mint 10 éves szakmai múlttal rendelkező Engineering Manager, aki szoftvermérnökként és csapatvezetőként is jelentős tapasztalatot szerzett. Karrierje egyik meghatározó állomásaként kulcsszerepet vállalt több tízmillió felhasználót kiszolgáló rendszerek, köztük a HBO Max és a Max, fejlesztésében, valamint globális (amerikai, latin-amerikai, európai és ázsiai) bevezetésében.
Nagyvállalati környezetben szerzett többéves rutint nemzetközi, elosztott fejlesztőcsapatok irányításában; jelenleg a Global Blue-nál vezet tax-free pénzügyi rendszereket fejlesztő mérnököket. Elkötelezett híve a szoftverminőségnek és a mérnöki kiválóságnak, hisz abban, hogy a megfelelő eszközök és metrikák használatával lehet valódi értéket teremteni. Oktatóként célja, hogy a technikai tudás mellett modern mérnöki szemléletet is átadjon.
Kinek ajánlott?
- Szoftverfejlesztők, akik el szeretnék sajátítani a unit tesztelést és a clean code elveit
- Fejlesztők, akik jobb minőségű, jól karbantartható és flexibilis kódot szeretnének írni
Kinek nem ajánlott?
- Akik még egyáltalán nem programoznak, a képzés meglévő fejlesztői tudásra épít
- Akik egy konkrét nyelv vagy keretrendszer szintaxisát tanulnák, a képzés technológiafüggetlen
- Szenior fejlesztők, akik napi szinten alkalmazzák a clean code elveket és a unit tesztelést
- Akik projektmenedzsment-fókuszú képzést keresnek
Mik a képzés előkövetelményei?
A koncepciók technológiafüggetlenek, így bármelyik elterjedt nyelvben szerzett gyakorlatoddal jól tudod követni az anyagot, egy adott keretrendszer ismerete előny lehet, de nem feltétel.
Hogyan fogsz tanulni?
Technológia független megközelítés
Dolgozz bármilyen programozási nyelvvel, az itt megismertek egyaránt alkalmazhatóak.
Gyakorlatorientált oktatás
Minden héten izgalmas gyakorló feladatokat kapsz majd, amelyek keretében már menetközben is konkrét projekteket fogsz megvalósítani
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.
Rugalmas időbeosztás
Munka mellett végezheted, saját időbeosztás szerint feldolgozható tananyag.
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!
Elvégzett képzés: Clean Code elvek, Unit tesztelés és Refaktorálás a szoftverfejlesztésben
„Szia Balázs."
Hallgatói közösség
A több mint 9100 tagot számláló hallgatói közösségünket főként olyan, az iparágban vezető IT-cégek és szoftverfejlesztő cégek munkatársai alkotják, akik folyamatosan fejleszteni szeretnék meglévő készségeiket.
Légy Te is tagja közösségünknek!
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?
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.
Mit fogsz tanulni?
a unit tesztelés alapjaitól a clean code gyakorlati alkalmazásáig halad.
1 Unit tesztelés alapjai A clean code és a unit tesztelés alapfogalmai, a tesztpiramis és a tesztek felépítése.
- Clean Code és unit tesztelés alapjai
- Tesztpiramis és tesztszintek
- Unit teszt felépítése és terminológiája
- Elnevezési konvenciók
- Leggyakoribb állítások (assertions)
- Projektbeállítás
2 Komplex unit tesztelés Test double-ök, mockolás és a hibakezelés tesztelése a gyakorlatban.
- Test double-ök és mock objektumok
- Snapshot matchers
- Mocking a gyakorlatban
- Hibakezelés, try-catch-finally
- Defenzív programozás
- Tesztek a gyakorlatban
3 Aszinkron programozás és TDD Aszinkron kód tesztelése és a Test-Driven Development elmélete és gyakorlata.
- Aszinkron programozás alapjai
- Parameterized tesztek
- Agilis módszertanok
- Extreme Programming
- Test-Driven Development elmélete és gyakorlata
- Continuous Integration
4 BDD és kódminőség A Behaviour-Driven Development és a kódminőséget mérő metrikák.
- Behaviour-Driven Development bemutatása
- BDD terminológia és kulcsfogalmak
- Gherkin nyelv
- Kódminőség és komplexitás
- Halstead metrikák, karbantarthatósági index
- Teszt lefedettség
- Clean code alapjai
- Értelmes elnevezések
5 Clean Code gyakorlat A clean code elvek gyakorlati alkalmazása függvényekre, osztályokra és kommentekre.
- Függvények és metódusok
- Osztályok
- Kommentek
- Unit tesztek tisztasága
- Clean Code praktikus alkalmazása
Gyakran Ismételt Kérdések
Milyen nyelveken lehet tanulni?
A képzés technológiafüggetlen, így a koncepciók Java, C#, TypeScript és más nyelvekre egyaránt alkalmazhatók.
Munka mellett végezhető?
Igen, a képzés rugalmas időbeosztással, saját tempóban feldolgozható, és az anyagokat korlátlanul visszanézheted.
Van-e oktatói támogatás?
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.
Mikor kezdhető a képzés?
Azonnal: a megvásárlás után rögtön hozzáférsz a teljes online tananyaghoz.
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ó.