Unit tesztelhető alkalmazások fejlesztése .NET környezetben
Tisztelt érdeklődők!
Tanfolyamainkat a jelenléti képzések mellett Élő virtuális tantermi rendszerben is szervezzük. A képzések élőben zajlanak, ugyanúgy, mintha a tanteremben ülne. Önnek csak a Webinar szoftvert kell telepíteni.
Részleteket tájékoztató oldalunkon olvashat.A tanfolyam során megnézzük, hogyan lehet olyan alkalmazásokat tervezni és készíteni, amelyek könnyen tesztelhetőek. Bemutatásra kerülnek a unit tesztek szervezésének alapvető mintái, követelményei, hibái, valamint néhány unit tesztelő keretrendszer. Emellett azt is megnézzük, hogy a modern programozátervezési minták és fejlesztési eszközök hogyan támogatják a jól tesztelhető alkalmazások létrehozását.
Tandíj: 128.000 Ft /fő + ÁFA
Kedvezmény: 0 Ft + ÁFA (részletek)
Részletfizetés: nincs, a tandíjat egy összegben kell befizetni
Célközönség:
Mindazoknak ajánljuk, akik már magabiztosan mozognak a különböző .NET technológiák világában és hatékonyan tudják használni a Visual Studio-t, most pedig szeretnék megismerni a legmodernebb szoftvertervezési gyakorlatokat, hogy olyan alkalmazásokat készíthessenek, amelyek nem csak funkcionálisan felelnek meg a követelményeknek, hanem tesztelhetőek, újratesztelhetőek, lazán csatoltak, karbantarthatóak, könnyen bővíthetőek.
- Visual Studio magabiztos ismerete
- A C# programozási nyelv és a .NET keretrendszer alapos ismerete
- Objektumorientált programozási paradigma ismerete
- Szoftverfejlesztési gyakorlat
- Az aktuális kiírás szerint
- Zárt megrendelés esetén egyeztetés szerint
Unit tesztelés alapok | - Mi az a unit teszt? Mi nem unit teszt? Mikor unit teszteljünk? - Kapcsolat egyéb típusú tesztekkel - Teszttervezési-technikák bemutatása (feketedoboz, fehérdoboz technikák) - Unit tesztelési követelmények, klasszikus hibák bemutatása |
Refaktorálás | - Mi a refaktorálás? Miért refaktorálunk? - OO alapelvek (egységbe zárás, öröklés, polimorfizmus), S.O.L.I.D. - Alapvető refaktorálási technikák bemutatása |
Unit tesztelhető alkalmazások fejlesztése | - Lazán csatoltság, mint alapkövetelmény - Interfészek használata - Kapcsolódó tervezési minták (Repository, Unit of work) megismerése - Inversion of control, mint programvezérlési alapelv - Dependency inversion, mint a lazán csatoltság megvalósításának alapelve - Inversion of control és dependency inversion egyben, és még több: Dependency injection - Dependency injection keretrendszerek .NET-ben - Objektumok élettartamának kezelése - Függőségek kezelése: mock, stub, fake, dummy - Mock-keretrendszerek megismerése - Unit tesztek írása .NET környezetben - Felhasználva a korábbi ismereteket (dependency injection, mock-olás) - Unit teszt keretrendszerek bemutatása |