Szoftverfejlesztés .NET platformra (VIAUAV23)

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

Alapinformációk - 2017. tavaszi félév

A tárgy a tavaszi félévekben indul.

A tárgy tematikája 2017-ben jelentősen átalakul - a 2016-ban megjelent .NET Core cross-platform (Windows, Linux, Mac) keretrendszerre épül.

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

Laborbeosztás: péntek 12-14

  • IL205 Simon Gábor
  • IL206 Szabó Gábor

Laborcsoport választási időszak 02.09-02.16. között az Eredményeim fülön. Aki nem választ csoportot, a szabadon maradt helyeket kapja meg.

A laborok némileg túl vannak fogalalva a laborban található gépszámhoz képest, termenként 3-4 ember saját géppel kell dolgozzon. A saját gépre telepítendő szoftverekről bővebb infó itt.

Az első héten (feb. 10.) nincs labor.

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)

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 a félév közepéig!

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áridő az utolsó vizsgát megelőző nap, de a pontos időpontot a laborvezető határozza meg. A megajánlott jegynek feltétele a laborokon való részvétel: laboron egyetlen igazolatlan hiányzás lehetséges. Pótmérés a pótlási héten.

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, ASP.NET Core

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
      • ok (példák): WPF, WinForms, Swing, Angular
      • nem ok: ASP.NET Core MVC Razor generált weboldalakból álló webalkalmazás, JSP, PHP
  • A kliens nem éri el közvetlenül az adatbázist
  • Adatelérés: Entity Framework Core
  • Kommunikáció: ASP.NET Core
  • 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

 

.NET technológiák tárgyanként

C# 2.0 dotnet

Jelmagyarázat

dotnet: Szoftverfejlesztés .NET platformra

újgen: Az újgenerációs.NET platform

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 dotnet, újgen
C# 4.0 dotnet
C# 5.0 dotnet
C# 6.0 dotnet
.NET Core dotnet
BCL dotnet
ADO.NET szoftvertechnikák
Entity Framework Core dotnet
WCF újgen
ASP.NET Core (REST API) dotnet
ASP.NET MVC webportálok
Windows Forms szoftvertechnikák
WPF újgen
Windows Azure felhő
Windows Phone + Store (WinRT) universal
Entity Framework 6 helyette EF Core
ASP.NET Web API helyette ASP.NET Core

 

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

Pontrendszer a nagyházihoz

Pontok az alábbiak alapján szerezhetők:
(Simon Gábor, 2017.05.18. 11:50) · Bővebben »

Szükséges szoftverek

innen lehet beszerezni őket
(Simon Gábor, 2017.02.01. 14:15) · Bővebben »

Mintaspecifikáció

Az alábbi szerkezetnek megfelelő specifikációt várunk.
(Simon Gábor, 2017.01.29. 20:23) · Bővebben »

Régebbi hírek »

Jegyzetek