Lépjen kapcsolatba velünk

Kurzusleírás

1. Bevezetés a .NET MAUI-ba és a cross-platform fejlesztésbe

  • .NET MAUI architektúra és alkalmazáséletciklus
  • Többplatformos projektstruktúra és egyetlen projekt architektúra
  • Kézelművelet, vezérlők, elrendezések és platform-abstractió megértése
  • Platform-specifikus kód és feltételes fordítás
  • Függőségkezelés és NuGet csomagok
  • Munka a Visual Studióval és a .NET CLI-vel
  • Alkalmazások buildelése és futtatása Androidon, iOS-en, Windowson és macOS-en
  • Gyakorlat: Többplatformos .NET MAUI alkalmazás létrehozása és konfigurálása

2. Haladó MVVM technikák és minták

  • MVVM és a felelősségek elválasztásának áttekintése
  • Haladó adatmegkötési technikák
  • fordított megkötések és megkötési teljesítmény
  • INotifyPropertyChanged és megfigyelhető gyűjtemények
  • Parancsok, aszinkron parancsok és parancsparaméterek
  • CommunityToolkit.Mvvm és forrásgenerátorok
  • ViewModelök, szolgáltatások és állapotkezelés
  • Navigáció és navigáció-tudatos ViewModelök
  • Érvényesítés és alkalmazásállapot kezelése
  • Gyakorlat: Többoldalas MVVM alkalmazás építése érvényesítéssel és aszinkron műveletekkel

3. Függőséginjekció és alkalmazásarchitektúra

  • Built-in .NET függőséginjekció
  • Szolgáltatásélettartamok: átmeneti, hatókörhöz kötött és egy példányú (singleton)
  • Platform-specifikus és közös szolgáltatások regisztrálása
  • Constructor injekció és szolgáltatásösszetétel
  • Függőségfordítás és laza kapcsolttság
  • Tároló (Repository) és szolgáltatási minták
  • Alkalmazáson belüli függőségek kezelése
  • Konfiguráció és környezetre specifikus szolgáltatások
  • Gyakorlat: Alkalmazás refaktorálása függőséginjekcióval

4. A .NET MAUI testreszabásának és bővítésének mélylemzése

  • Kézelművelet (handlers) és a .NET MAUI renderelési architektúra megértése
  • Egyedi kézMűvelet- és platform-specifikus implementációk
  • .NET MAUI vezérlők natív platform vezérlőkre történő leképezése
  • Meglévő vezérlők bővítése
  • Egyedi vezérlők létrehozása
  • Platform-specifikus viselkedés és API-k
  • Effektek, viselkedések (behaviors) és újrahasznosítható UI-bővítések
  • Amikor kell használni a handlers-t, behaviors-t, effekteket vagy egyedi vezérlőket
  • Gyakorlat: Testreszabott cross-platform vezérlő létrehozása és integrálása

5. Újrahasznosítható komponensek és könyvtárak építése

  • Újrahasznosítható UI-komponensek tervezése
  • Egyedi vezérlők és ContentViews létrehozása
  • Komponensz paraméterezése és adatmegkötés
  • Újrahasznosítható viselkedések és konvertálok létrehozása
  • Közös alkalmazásfunkciók szervezése
  • .NET osztálykönyvtárak létrehozása MAUI alkalmazásokhoz
  • Újrahasznosítható komponensek csomagolása és terjesztése
  • NuGet csomagok alapjai
  • Gyakorlat: Újrahasznosítható komponenskönyvtár építése

6. Haladó UI/UX, elrendezések és animációk

  • Haladó elrendezések és responzív UI-tervezés
  • Adaptív felületek telefonokhoz, táblagépekhez és asztali gépekhez
  • Dinamikus erőforrások és stilizálás
  • Erőforrás-szótárak és témák kezelése
  • Világos és sötét témák
  • Vizuális állapotok és állapotvezérelt UI
  • Haladó animációk és átmenetek
  • Mozdulat-felismerés
  • Egyedi rajzolás és grafika
  • Akcesszibilitási szempontok
  • Gyakorlat: Responzív és animált MAUI felület létrehozása

7. Bonyolult adatforgatók kezelése

  • REST API-k használata .NET MAUI-ból
  • HTTP kliensek és aszinkron adatelérés
  • JSON sorosítás és desorozás
  • Hibakezelés és újrapróbálkozási stratégiák
  • Helyi adattárolás
  • SQLite és helyi adatbázisok
  • Tároló minták az adateléréshez
  • Offline-first alkalmazás tervezés
  • Helyi és távoli adatok szinkronizálása
  • Konfliktus-megoldási stratégiák
  • Gyorsítótárazás és gyorsítótár-invalidálás
  • Gyakorlat: Offline-képes, adatvezérelt alkalmazás implementálása

8. Teljesítményhangolás és optimalizálás

  • Teljesítmény-elakadások azonosítása
  • Indulási idő optimalizálása
  • Emlékezet-kezelés és erőforrás-használat
  • Feladott UI-felújítások csökkentése
  • Megkötések és gyűjtemények renderelésének optimalizálása
  • Hatékony képbetöltés és gyorsítótárazás
  • Aszinkron programozás és UI-szál blokkolásának elkerülése
  • Háttérfeldolgozás
  • Alkalmazásméret csökkentése
  • Emlékezet-szivárgások és objektum élettartamok kezelése
  • Gyakorlat: Szándékosan hatékonytalan MAUI alkalmazás profilozása és optimalizálása

9. Haladó hibakeresési és profilozási technikák

  • Cross-platform alkalmazások hibakeresése
  • Töréspontok, figyelők (watches) és kivételkezelés
  • UI és életciklus-hibák diagnózisa
  • Naplózás és strukturált diagnosztika
  • .NET diagnosztikai és profilozó eszközök
  • CPU és memória profilozás
  • Emlékezet-szivárgások észlelése
  • Lassú UI renderelés vizsgálata
  • Platform-specifikus problémák hibakeresése
  • Eszközök és emulátorok diagnosztikai használatra
  • Gyakorlat: Gyakori teljesítményi és futásidejű problémák diagnózisa és megoldása

10. Architektúrális minták és legjobb gyakorlatok nagy léptékű alkalmazásokhoz

  • Megfelelő alkalmazásarchitektúra kiválasztása
  • Clean Architecture fogalmak
  • Réteges architektúra
  • UI, üzleti logika és adatelérés elválasztása
  • Tároló és szolgáltatás abstractiók
  • SOLID elvek MAUI alkalmazásokban
  • Alkalmazásállapot kezelése
  • Funció-alapú projektstruktúra
  • Moduláris alkalmazás tervezés
  • Skálázhatóság és karbantarthatóság szempontjai
  • Gyakorlat: Gyártási léptékű MAUI alkalmazás architektúrájának tervezése

11. Haladó tesztelési stratégiák

  • ViewModelök és szolgáltatások egységtesztelése
  • Üzleti logika tesztelése UI-tól függetlenül
  • Függőségek mockolása
  • Aszinkron kód tesztelése
  • Navigáció és alkalmazásállapot tesztelése
  • UI és integrációs tesztelés fogalmak
  • Teszthetető alkalmazásarchitektúra
  • Folyamatos integráció szempontjai
  • Gyakorlat: MAUI alkalmazáshoz való tesztszöveg létrehozása

12. Biztonság a .NET MAUI alkalmazásokban

  • Biztonságos alkalmazásarchitektúra
  • Érzékeny adatok biztonságos tárolása
  • Autentikáció és autorizáció
  • Tokenkezelés
  • API-biztonsági szempontok
  • Helyileg tárolt adatok védelme
  • Biztonságos kommunikáció backend szolgáltatásokkal
  • Jelentőségek és titkok kezelése
  • Gyakori mobilalkalmazás-biztonsági kockázatok
  • Gyakorlat: Biztonságos autentikáció és hitelesítő adatok tárolásának implementálása

13. Alkalmazás-kiadás és terjesztés

  • Alkalmazások buildelése különböző platformokhoz
  • Release és Debug konfigurációk
  • Alkalmazás-aláírás és tanúsítványok
  • Android alkalmazás-csomagolás
  • iOS alkalmazás-kiadás fogalmak
  • Windows alkalmazás-csomagolás
  • Verziózás és kiadási kezelés
  • Környezet-specifikus konfiguráció
  • Alkalmazások kiadása app store-ba
  • CI/CD szempontok MAUI projektekhez
  • Gyakorlat: MAUI alkalmazás előkészítése gyártási környezetbe kiadásra

14. Legújabb .NET MAUI és Visual Studio funkciók

  • Az elmúlt .NET MAUI javítások és változások
  • Új vezérlők, API-k és fejlesztési képességek
  • Javítások a handlers-ekben és a platform-integrációban
  • Visual Studio eszközkészletek és termelékenységi funkciók
  • Modern .NET fejlesztési gyakorlatok
  • Harmadik féltől származó könyvtárak és MAUI Community Toolkit funkciók értékelése
  • Migrációs és frissítési szempontok
  • Alkalmazások karbantartása különböző .NET verziók között

15. Zárógyakorlat: Gyártási kész .NET MAUI alkalmazás építése

  • Alkalmazási követelmények és architektúra meghatározása
  • MVVM struktúra tervezése
  • Függőséginjekció konfigurálása
  • Újrahasznosítható UI-komponensek implementálása
  • Távoli és helyi adattárakhoz történő kapcsolódás
  • Gyorsítótárazás és szinkronizálás hozzáadása
  • Érvényesítés és hibakezelés implementálása
  • Teljesítmény-optimalizálások alkalmazása
  • Biztonság és autentikáció hozzáadása
  • Kritikus alkalmazásfunkciók tesztelése
  • Alkalmazás előkészítése kiadásra

16. Összefoglalás és következő lépések

  • Haladó .NET MAUI fogalmak áttekintése
  • Gyakori architektúrális és teljesítményi csapdák
  • Javasolt fejlesztési gyakorlatok
  • További tanulási források
  • Következő lépések tervezése a gyártási kész MAUI fejlesztés felé
  • Kérdés-válasz és a résztvevők projektjeinek megbeszélése

Követelmények

  • Kiemelt tudás a C# programnyelvben
  • A tárgytárgyi programozás (OOP) alapfogalmainak megértése
  • Tájékozottság a .NET keretrendszer terén

Célcsoport

  • Fejlesztők
 14 Órák

Résztvevők száma


Ár per résztvevő

Vélemények (3)

Közelgő kurzusok

Rokon kategóriák