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.
 21 Órák

Résztvevők száma


Ár per résztvevő

Vélemények (5)

Közelgő kurzusok

Rokon kategóriák