Tárgy hivatalos adatlapja:
http://www.vik.bme.hu/kepzes/targyak/VIAUAV23
Alapinformációk - 2023. tavaszi félév
A tárgy a tavaszi félévekben indul.
A tárgy tematikája a .NET 6 keretrendszerre épül.
Kapcsolattartás
Általános infók -> tárgyhonlap (jelen oldal)
Adminisztráció, eredmények, beadások -> Moodle
Napi ügyek, hírek, szervezés -> Teams csoport
A legfontosabb, hogy a Teams csoportot kövessétek.
Órák
Előadás: kedd 12-14, QB.F15.
Labor: csütörtök 12-14
- I.L205 - Tóth Tibor
- I.L207 - Simon Gábor
Az első héten normál előadás lesz, de az első heti labor csak bevezető, felzárkóztató jellegű lesz. Ez a labor teljesen opcionális, semmilyen követelménybe nem számít bele, az anyaga nem része a törzsanyagnak. Elsődlegesen a nem informatika szakosoknak ajánljuk.
Előzetes laborbeosztás nincs, a második heti laboron menj abba a terembe, amelyikbe később is járni szeretnél.
Ajánlott előkövetelmény
Szoftvertechnikák (Info BSc) tantárgy vagy alapszintű C# és adatbázis (SQL) ismeretek.
Tematika
C# nyelv, .NET Core, BCL, Entity Framework Core, ASP.NET Core (REST szolgáltatások). A .NET platform alapjait tekintjük át, az alkalmazásépítő technológiák közül pedig a szerveroldalon alkalmazhatókat. A kliensoldali .NET technológiákat másik tárgy keretében oktatjuk.
Tárgykövetelmények
Aláírás feltétele: laborvezetőnek a szorgalmi időszakban bemutatott kis házi feladat.
Bemutatás határideje: szorgalmi időszak utolsó laborgyakorlata (gyakorlaton kell bemutatni, egyéb bemutatás csak a laborvezetővel egyeztetve lehetséges). A házi feladat témája tetszőleges, de előre egyeztetni kell a laborvezetővel.
ZH: nincs.
Vizsga: 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áridejét a laborvezető határozza meg (általában az utolsó vizsgát megelőző pár nap). A megajánlott jegynek feltétele az órákon való részvétel: előadáson öt, laboron egyetlen igazolatlan hiányzás lehetséges. Pótlabor a pótlási héten. A nagyházi feltöltése a tárgyhonlapra önmagában nem jogosít megajánlott jegy megszerzésére.
Megajánlott jegy számítása: 30-49 pont: jó (4), 50+ pont: jeles (5) >Pontrendszer itt<
Alaptechnológiákkal szembeni követelemények a házikban
Kötelezően alkalmazandó: Entity Framework Core v6.x, ASP.NET Core v6.x
Kisházi követelmények
Az alábbiak közül mindegyiknek teljesülnie kell az aláíráshoz:
- Két fő részből áll
- szerver oldali HTTP alapú szolgáltatás
- egy vastag vagy vékony kliens (szerveroldali renderelés nélkül) alkalmazás, ami a szolgáltatást hívja
- elfogadható (példák): WPF, WinForms, Swing, Angular, Xamarin, JavaFX, Blazor WebAssembly, React, Vue, android (kotlin, java), iOS (swift, obj-c)
- nem elfogadható: ASP.NET Core MVC Razor generált weboldalakból álló webalkalmazás, JSP, PHP, Blazor Server, sima HTML+JS+CSS
- kivétel: a felhasználókezeléshez szorosan kapcsolódó felületek (belépés, regisztráció, stb.) bármilyen felületi technológiával készülhetnek
- a vastag/vékony kliens kiváltható Postman klienssel
- A kliens nem éri el közvetlenül az adatbázist
- A kliens nem csak egymástól független hívásokat csinál, hanem ténylegesen végre is lehet hajtani a felhasználói folyamatokat. Pl. Postman kliens esetében, nem csak különálló teszthívások vannak, hanem kollekciókba rendezve hívási sorozatok, ahol ez egyes hívások között változókban állapotot is tárolunk.
- Adatelérés: Entity Framework Core v6.x
- Kommunikáció: ASP.NET Core v6.x
- Az előbb megadott verziókhoz képest későbbi verziók használhatók - saját felelősségre
- Minimum 3 összefüggő tábla használata, nem számolva a felhasználókezeléssel kapcsolatos táblákat
- A leadott specifikációnak megfelelő 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 megszerzése a Pontrendszer alapján
Fejlesztéshez szükséges/hasznos szoftverek
Visual Studio 2022 - ingyenesen letölthető (Community változat), ill. az Azure Dev Tools for Teaching programon keresztül hozzáférhetők az egyébként fizetős változatok is. A tárgy elvégzéséhez a Community változat is elegendő. Ajánlott telepítési konfiguráció (Visual Studio Installer-ben lehet állítani):
- Workloads
- .NET desktop development
- Data storage and processing
- ASP.NET and web development
- Azure Development
Hasznos:
- SQL Server Management Studio - ingyenesen letölthető itt
- Telerik JustDecompile - ingyenesen letölthető itt
- Telerik Fiddler Classic - ingyenesen letölthető itt
- Postman - ingyenesen letölthető itt
- JetBrains Resharper - hallgatóknak egyetemi email címmel ingyenes, bővebb infó itt
.NET technológiák alapképzéses és választható tárgyakban
Hírek
Nincsenek aktuális hírek a tárgyhoz. Ha a később megjelenő hírekről azonnal értesülni szeretne, iratkozzon fel az
.
Régebbi hírek »
Jegyzetek