Kliens alkalmazások fejlesztése .NET platformon (VIAUAV38)

Tárgy hivatalos adatlapja: http://www.vik.bme.hu/kepzes/targyak/VIAUAV38

Alapinformációk - 2021. őszi félév

A tárgy az őszi félévekben indul.

Előadás ideje, helye: szerda 12-14, Q.B.F14

Labor ideje, helye: hétfő 12-14, I.L.208

Első héten a labor elmarad (09.06-i alkalom).

tárgy tematikája

A tárgy célja az alábbi, .NET alapú kliens technológiák megismeretetése:

  • XAML alapú technológiák
    • Universal Windows Platform (UWP, WinUI) - Windows Desktop/Xbox One/IoT/Win 10/HoloLens (elsősorban a desktop környezetet vizsgálva)
    • Windows Presentation Foundation (WPF) - Windows Desktop
    • Xamarin, MAUI/Xamarin.Forms - Android, iOS, Windows/Linux/Mac Desktop, okosTV-k, okosórák stb.
  • Blazor WebAssembly - ASP.NET Core alapú, WebAssembly-vel böngészőben futó webes SPA keretrendszer

Követelmények (még nincs véglegesítve 2021. őszre)

A tárgy heti egy előadásból és egy laborból áll.

Aláírás feltétele: laborvezetőnek a szorgalmi időszakban bemutatott kis feladat.
Bemutatás határideje: szorgalmi időszak vége. A házifeladat témája tetszőleges, de előre, írásban egyeztetni kell a laborvezetővel!

ZH: nincs.
Vizsga: több alkalom, szóbeli vizsga.
Megajánlott jegy: csak jó (4) vagy jeles (5) osztályzat, nagyházi alapján. Nagyházi esetén is kötelező előtte a szorgalmi időszakban aláírást szerezni kisházival. A jegyért bemutatott házi feladatot laborvezetőnek kell bemutatni, végső határidő alapesetben az utolsó vizsgát megelőző nap, de a pontos időpontot a laborvezető határozza meg. A megajánlott jegynek feltétele az előadásokon és a laborokon való részvétel: előadáson öt, laboron egyetlen igazolatlan hiányzás lehetséges. Pótlabor a pótlási héten.

Megajánlott jegy számítása: 30-49 pont: jó (4), 50+ pont: jeles (5)

Kisházi követelmények

  • A következő platformok valamelyikén elkészített alkalmazás:
    • Windows Presentation Foundation (WPF)
    • Universal Windows platform (UWP)
    • Xamarin.Forms - XAML UI
    • Blazor WebAssembly
  • Oldalak közötti navigáció (legalább 2-3 nézetből áll az alkalmazás)
  • XAML esetben MVVM minta használata
  • Adatkezelés: lokálisan fájlba vagy adatbázisba vagy szerverrel kommunikálva (élő alkalmazás legyen ne csak lorem ipsum adatokkal)
 

Nem elfogadható a megoldás, ha

  • kezeletlen kivétellel leáll a program
  • blokkol a UI
  • UX guideline-ok durva megsértése
  • specifikációhoz képest jelentősen kevesebb a funkcionalitás
 

Nagyházi követelmények

Az alábbiak közül mindegyiknek teljesülnie kell a megajánlott jegyhez:

  • Minden kisházi követelmény
  • Legalább 30 pont (max 60) megszerzése a Pontrendszer alapján

Függelék - .NET technológiák alapképzéses és választható tárgyakban

C# 2.0 szoftvertechnikák

Jelmagyarázat

dotnet: Szoftverfejlesztés .NET platformra

kliens:Kliens alkalmazások fejlesztése .NET platformon

webportálok: Webportálok fejlesztése

felhő: Felhő alapú szoftverfejlesztés

universal: Windows Store alkalmazások fejlesztése

szoftvertechnikák: Szoftvertechnikák

 

C# 3.0 - 7.x dotnet
.NET Core dotnet
BCL dotnet, szoftvertechnikák
ADO.NET szoftvertechnikák
Entity Framework Core dotnet
ASP.NET Core REST API dotnet
ASP.NET Core MVC webportálok
Windows Forms szoftvertechnikák
WPF kliens
Xamarin/MAUI kliens
UWP kliens
Azure felhő
Entity Framework 6 helyette EF Core
ASP.NET Web API helyette ASP.NET Core
WCF helyette ASP.NET Core



Hírek   A tárgy híreinek olvasása RSS-en keresztül

Nincsenek aktuális hírek a tárgyhoz. Ha a később megjelenő hírekről azonnal értesülni szeretne, iratkozzon fel az RSS csatornánkra.

Régebbi hírek »

Jegyzetek