Skip to content

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.

Saját tempóban tanulható
Vezetett kódolás
Összesen kb. 15 óra
Azonnal elkezdhető
100% pénzvisszafizetési garancia a tananyag 20%-áig
Jelentkezem

Mit nyújt a Clean Code, unit tesztelés és refaktorálás tanfolyam?

Összesen kb. 15 óra ráfordítás
  • 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.
Előnyök

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

Ismerd meg oktatódat

Valyon Balázs

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?

Alapvető szoftverfejlesztési ismeretek Minimális gyakorlat legalább egy programozási nyelvben, például C#, Java, JavaScript vagy TypeScript

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!

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!

Clean Code elvek, Unit tesztelés és Refaktorálás a szoftverfejlesztésben

„Balázs rendkívül profi módon szerkesztette a tananyagot. Nagyon jó volt, hogy angol nyelven van a kurzus anyaga, videók és dokumentációk. Külön tetszettek a tesztek! Másrészt az OOP és a Typescript szintén külön kihívás volt számomra, tényleg mintha egyszerre több kurzust csinálna az ember. Minden házi feladatomra részletes visszajelzést kaptam. Munkahelyváltás közepette szükséges teszt feladatokat csinálni, és nagyon értékelik ha vannak testek a feladathoz. Megérte részt venni a kurzuson!"
Perge János

Clean Code elvek, Unit tesztelés és Refaktorálás a szoftverfejlesztésben

„Többször kihívást jelentettek a feladatok, de azért is mert nincs olyan rutinom, gyakorlatom szoftverfejlesztésben, mint a többi résztvevőnek. Azért hétről hétre tisztult a kép, összességében hasznosnak találtam a kurzust, köszönöm a lehetőséget, hogy részt vehettem rajta!"
Bacsáné Berkecz Katalin

Clean Code elvek, Unit tesztelés és Refaktorálás a szoftverfejlesztésben

„Nagyon sok hasznos tudást adott át a kurzus, a Clean Code alapelvek és a Unit Testing mellett a TypeScript-ben és az OOP-ben (class-ok használata) is sokat fejlődtem, mintha 4 kurzus lett volna egyben. És minden feladatomra részletes visszajelzést kaptam az oktatóból, azokból is sokat tanultam. Köszönöm szépen!"
Jobbágy Szabolcs

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.

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

Jelentkezz a(z) Clean Code elvek, Unit tesztelés és Refaktorálás a szoftverfejlesztésben 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 unit tesztelés alapjaitól a clean code gyakorlati alkalmazásáig halad.

Clean CodeUnit testingTDDMockingRefaktorálásBDDKódminőség
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ó.