Kurzusleírás
1. ülés: SOLID elvek és tiszta kód
- A SOLID elvek áttekintése (Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, Dependency Inversion)
- A SOLID elvek alkalmazása C# kódban
- Tiszta kód elvek és ajánlott gyakorlatok
- Refaktorálási technikák a kód karbantarthatóságának és olvashatóságának javításához
2. ülés: Rétegzett alkalmazások fejlesztése
- A rétegzett architektúra minta megértése
- A felelősségek szétválasztásának megvalósítása C# alkalmazásokban
- Prezentációs, üzleti logikai és adatelérési rétegek tervezése és megvalósítása
- Dependency Injection (DI) rétegzett alkalmazásokban
3. ülés: Generikus kovariancia és kontravariancia
- Kovariancia és kontravariancia vizsgálata C#-ban
- Generikus interfészek és delegáltak használata kovarianciával és kontravarianciával
- Az in és out kulcsszavak megértése generikus típusparaméterekben
- Gyakorlati példák és használati esetek kovarianciára és kontravarianciára
4. ülés: LINQ és fejlett lekérdezés
- A LINQ alapjainak áttekintése
- Mélymerülés a LINQ lekérdezési operátorokba
- LINQ használata összetett adatszerkezetekkel és egyéni típusokkal
- Teljesítményszempontok és optimalizálási technikák
5. ülés: IDisposable és erőforráskezelés
- Az IDisposable interfész és a Dispose minta megértése
- Helyes erőforráskezelés és takarítás megvalósítása
- A using utasítás és az IDisposable minta használata C#-ban
- Nem kezelt erőforrások kezelése és finalizálás
6. ülés: Gyenge események és memóriakezelés
- Gyenge eseményminták C#-ban eseménykezeléshez
- Memóriaszivárgások megelőzése gyenge referenciákkal
- A memóriakezelés megértése a .NET-ben és a szemétgyűjtő
- Stratégiák a memóriahasználat optimalizálásához és a memóriaszivárgások minimalizálásához
7. ülés: Űrlapfilozófia és felhasználói felület tervezési minták
- Az űrlapok tervezésének és szervezésének elvei C# alkalmazásokban
- MVVM (Model-View-ViewModel) és egyéb felhasználói felület tervezési minták
- Adatkötés és parancsok implementálása WPF alkalmazásokban
- Felhasználói bevitel kezelése és érvényesítés az űrlapokban
8. ülés: Párhuzamos programozás szálakkal, feladatokkal és async/await
- Bevezetés a párhuzamos programozás fogalmaiba
- Szálak létrehozása és kezelése C#-ban
- A Task Parallel Library (TPL) használata párhuzamos feldolgozáshoz
- Aszinkron programozás az async és await kulcsszavakkal
Követelmények
- A résztvevőktől elvárható, hogy rendelkezzenek alapvető ismeretekkel a C# programozás területén, beleértve a változókat, adattípusokat, vezérlési szerkezeteket és az alapvető objektum-orientált programozási elveket.
Vélemények (5)
Egy személyes képzés volt, így az általam felvetett speciális igényekre szabották. Shane kiemelte a WPF/C# elemeit, amelyek potenciálisan hasznosak lehetnek a fejlesztési projekteimet illetően.
Warren Nolan - Northrop Grumman
Kurzus - Programming in WPF
Gépi fordítás
Jó kapcsolat, Łukasz időt szentelt mindenki kérdéseinek és tudott segíteni bárkinek gond volt.
Kelly Morris - Titian Software Poland Sp. z o.o.
Kurzus - Selenium WebDriver in C#
Gépi fordítás
Az óra informatív és könnyen követhető volt.
Najeeda Motala - Multichoice
Kurzus - Advanced C# for Automation Test Engineers
Gépi fordítás
Személyre szabva a igényainknek
Rafal - Haleon
Kurzus - C#.Net
Gépi fordítás
Minden. Újra megfontolva, mennyi fogalmat is bemutattak, beleértve a három napos részletes kifejezést, ez valóban jó volt. Tetszett nekem, hogy olyan sok fogalmat fedezett le, amelyeket mi, adategészekként, igényelünk.
Florim - Jisc
Kurzus - Programming in C# with Visual Studio
Gépi fordítás