Köszönjük, hogy elküldte érdeklődését! Csapatunk egyik tagja hamarosan felveszi Önnel a kapcsolatot.
Köszönjük, hogy elküldte foglalását! Csapatunk egyik tagja hamarosan felveszi Önnel a kapcsolatot.
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
Vélemények (3)
Minden rendben van.
Adrian Rybka - SEOyon
Kurzus - Flutter Development Bootcamp with Dart
Gépi fordítás
Nagyon hasznos további információk
Grzegorz - Comp S.A.
Kurzus - BLoC Pattern
Gépi fordítás
A felhasználói hitelesítési alkalmazás és a kahoot tevékenység fejlesztése (meggyőződtem róla, hogy elfogadom a képzési előadásokat :) és nagyon szórakoztató!)
Jhoanne - Pag-IBIG Fund
Kurzus - .NET MAUI Fundamentals
Gépi fordítás