Webportálok fejlesztése

A VIK Wikiből
A lap korábbi változatát látod, amilyen Tóth Ádám Aladin (vitalap | szerkesztései) 2018. május 28., 09:00-kor történt szerkesztése után volt. (→‎Házi feladat követelmények)
Ugrás a navigációhoz Ugrás a kereséshez
Webportálok fejlesztése
Tárgykód
VIAUJV83
Általános infók
Kredit
4
Ajánlott félév
tavasz
Tanszék
AAIT
Követelmények
Jelenlét
nincs (megajánlotthoz van)
Minimális munka
házi leadás
Labor
hetente
KisZH
nincs
NagyZH
nincs
Házi feladat
1 db
Vizsga
szóbeli
Elérhetőségek


A .NET Core megérkezésével a tárgy tematikája is jelentősen átalakult, mostanra a laborok teljes egészében a .NET Core Razor Pages technológia köré szerveződnek.

Ha nem foglalkoztál még a C# nyelvvel, akkor nehéz tárgy, a házit ugyanis ASP.NET-ben kell írni, és a tárgy során a magára a nyelvre nem térnek ki. Ekkor ki lehet használni azt, hogy a Szoftverfejlesztés .NET platformra tárggyal egy félévben indul, és a két tárgy házijai is részben megfeleltethetőek egymásnak (a backend legalább, de a .NET-es tárgy elvárja, hogy a frontend ne Razor Pages legyen).

Követelmények

A tárgy szóbeli vizsgával végezhető el, ekkor év közben egy kisházit kell leadni. Lehetőség van azonban a kisházit továbbfejelszteni, és ekkor megajánlott jegy is szerezhető rá.

Házi feladat követelmények

A 10. tanítási hét végéig le kell adni a specifikációt, az AUThonlapjára feltölteni. Késedelmes beadásra nincs mód. Csak ASP.NET Core-ban (2018-ban 2.0, 2019-ben már valószínleg 2.1 vagy ki tudja még mik) készült alkalmazásokkal lehet indulni!

Bemutatás az utolsó laboralkalmon történik, illetve pótlási héten pótolható.

Minimum követelmények:

  • Helyesen működik (nincs kivétel, sárga halál, nem lehet hibás vagy rosszindulatú adatok bevitelével kiakasztani).
  • SQL injection és cross-site scripting ellen védett.
  • Változók és oldalak elnevezése (ne Controller1.cs legyen).
  • Entity Framework Core használata.
  • CSS, LESS vagy SaaS használata (igényes kinézet).
  • Jogosultág kezelés nem egyedi megoldással, hanem a beépített módon (ASP.NET Identity) és legyen minimum egy anonymous és egy belépett felhasználó, vagy külső identity provider (pl. Facebook) használatával.
  • Moduláris felépítés (a felhasználói felületen és az alkalmazás rétegeiben egyaránt).
  • Módosítható, nem bedrótozott beállítások (pl. connection string web.configban).
  • Layout oldal használata.

Megajánlott jegy

Kivételes esetben kiemelkedően jó házi feladatra jeles megajánlott jegy kapható. Ennek feltételei:

  • a hallgató legfeljebb 4 előadásról és 4 gyakorlatról hiányzott
  • a házi feladat bemutatása időben megtörténik (póthéten NEM lehet megajánlottat kapni).

Megajánlott jegyhez előny:

  • Feliratkozás / értesítés küldése
  • Keresés / szűrés
  • RSS
  • WebAPI készítése, amit a kliens aszinkron módon hív.
  • Health monitoring, naplózás (általános hiba, vagy esemény log)
  • Többnyelvű felhasználói felület (dinamikusan, nem a kód többszörözésével)
  • jQuery használata
  • OData használata
  • Nyilvános szolgáltatásokkal (pl. Facebook) történő integráció
  • WYSIWYG editor integrálása

Egy megajánlott jegyes házi feladat: RTFM (Realtime Financial News Monitoring) tőzsdefigyelő portál
-- Peti - 2006.05.25.

Emellet házi feladat és a vizsga is kiváltható a 70-562 (TS: Microsoft .NET Framework 3.5, ASP.NET Application Development) Microsoft Certified Professional vizsga letételével a szorgalmi időszak végéig.

Ajánlott jegyzetek, segédanyagok

Jegyzetek, könyvek

Segédanyagok

Mi volt az órán, 2006. tavasz
Fakultatív labor témája: HTML, CSS, IIS beállítása, MS SQL alapok.

Kedvcsináló

Kedvcsináló a régi wikiről.

ASP.NET tippek és trükkök

-- Peti - 2006.08.28.