A kurzussal kapcsolatos általános információk és követelmények a Canvasban találhatóak!
Ezen a weboldalon a kurzus előadásának és gyakorlatainak segédanyagai kerülnek közzétételre a könnyebb (publikus) elérhetőség céljából.
Előadás tematika
- Bevezetés (prezentáció)
- A .NET platform és a C# programozási nyelv (prezentáció)
- Windows Forms alapismeretek, eseményvezérlés
(prezentáció)
- Windows Forms alkalmazások architektúrája
(prezentáció)
- Windows Forms dinamikus felhasználói felület, elemi grafika
(prezentáció)
- Windows Forms alkalmazások tesztelése
(prezentáció)
- Többszálú programozás C#-ban
(prezentáció)
- Windows Presentation Foundation (WPF) alapismeretek
(prezentáció)
- WPF alkalmazások architektúrája
(prezentáció)
- Összetett WPF alkalmazások és erőforrások kezelése
(prezentáció)
- MAUI alapismeretek
(prezentáció)
- MAUI alkalmazások perzisztenciája
(prezentáció)
- .NET alkalmazások lokalizációja
(prezentáció)
- Bevezetés az Avalonia UI keretrendszerbe
(prezentáció)
Gyakorlati tematika
- Hibakeresés: munkafuzet.pdf, feladat.zip, megoldas.zip
- Dokumentum statisztikák: munkafuzet.pdf, pelda.txt, megoldas.zip
- Quit, Button Hunt, Digital Clock: munkafuzet.pdf, megoldas.zip
- Dokumentum statisztikák (grafikus felülettel): munkafuzet.pdf, megoldas.zip
- Dokumentum statisztikák (függőségi befecskendezéssel): munkafuzet.pdf, megoldas.zip
- Dokumentum statisztikák (tesztelés): munkafuzet.pdf, megoldas.zip
- Dokumentum statisztikák (párhuzamos programozás): munkafuzet.pdf, peldak.zip, megoldas.zip
- Képletöltő alkalmazás (MV): munkafuzet.pdf, megoldas.zip
- Képletöltő alkalmazás (MVVM): munkafuzet.pdf, megoldas.zip
- WPF animációk: munkafuzet.pdf, megoldas.zip
- Képletöltő mobilalkalmazás: munkafuzet.pdf, megoldas.zip
- Képletöltő mobilalkalmazás (perzisztencia): munkafuzet.pdf, megoldas.zip
Feladatok
- Windows Forms grafikus felületű alkalmazás
- Követelmények: A megvalósításnak felhasználóbarátnak, és könnyen kezelhetőnek kell lennie. A szerkezetében törekednie kell az objektumorientált szemlélet megtartására. A programot háromrétegű (modell/nézet/perzisztencia) architektúrában kell felépíteni. A modell funkcionalitását egységtesztek segítségével kell ellenőrizni.
- Dokumentáció: Tartalmaznia kell a feladat elemzését, felhasználói eseteit (UML felhasználói esetek diagrammal), a program szerkezetének leírását (UML osztálydiagrammal), valamint a tesztesetek ismertetését.
- Feladatsor, Mintadokumentáció, Mintaprogram
- WPF grafikus felületű alkalmazás
- Követelmények: A megvalósításnak felhasználóbarátnak, és könnyen kezelhetőnek kell lennie. A szerkezetében törekednie kell az objektumorientált szemlélet megtartására. A programot MVVM architektúrában kell felépíteni. A modell funkcionalitását egységtesztek segítségével kell ellenőrizni.
- Dokumentáció: Tartalmaznia kell a feladat elemzését, felhasználói eseteit (UML felhasználói esetek diagrammal), a program szerkezetének leírását (UML osztálydiagrammal), valamint a tesztesetek ismertetését.
- Feladatsor, Mintadokumentáció, Mintaprogram
- MAUI alkalmazás
- Követelmények: A megvalósításnak felhasználóbarátnak, és könnyen kezelhetőnek kell lennie. A szerkezetében törekednie kell az objektumorientált szemlélet megtartására. A programot MVVM architektúrában kell felépíteni. A modell funkcionalitását egységtesztek segítségével kell ellenőrizni. A megvalósítást csak egy választott platformra kell elkészíteni.
- Dokumentáció: Tartalmaznia kell a feladat elemzését, felhasználói eseteit (UML felhasználói esetek diagrammal), a program szerkezetének leírását (UML osztálydiagrammal), valamint a tesztesetek ismertetését.
- Feladatsor, Mintadokumentáció, Mintaprogram
A beküldött megoldások csak akkor értékelhetőek, ha nem tartalmaznak fordítási hibákat és figyelmeztetéseket a fordító és a megadott szabályrendszer ellenőrzései során.