„Webportálok fejlesztése” változatai közötti eltérés
a |
(Annosz kedvcsináló) |
||
(10 közbenső módosítás, amit 4 másik szerkesztő végzett, nincs mutatva) | |||
1. sor: | 1. sor: | ||
− | {{ | + | {{Tantárgy |
− | | | + | | név = Webportálok fejlesztése |
− | |kredit=4 | + | | tárgykód = VIAUJV83 |
− | | | + | | szak = |
− | |tanszék= | + | | kredit = 4 |
− | | | + | | félév = tavasz |
− | | | + | | kereszt = |
− | | | + | | tanszék = AAIT |
− | |hf=1 db | + | | jelenlét = nincs (megajánlotthoz van) |
− | | | + | | minmunka = házi leadás |
− | | | + | | labor = hetente |
− | |tad=https://www.vik.bme.hu/kepzes/targyak/VIAUJV83 | + | | kiszh = nincs |
− | | | + | | nagyzh = nincs |
+ | | hf = 1 db | ||
+ | | vizsga = szóbeli | ||
+ | | levlista = | ||
+ | | tad = https://www.vik.bme.hu/kepzes/targyak/VIAUJV83 | ||
+ | | tárgyhonlap = http://www.aut.bme.hu/portal/webportalok | ||
}} | }} | ||
− | |||
− | + | 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). | |
− | * Helyesen működik (nincs kivétel, sárga halál, nem lehet hibás vagy rosszindulatú adatok bevitelével kiakasztani) | + | * Entity Framework Core használata. |
− | * Változók elnevezése (ne | + | * 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). |
− | * Moduláris felépítés (a felhasználói felületen és az alkalmazás rétegeiben egyaránt) | + | * Layout oldal használata. |
− | |||
− | * Módosítható, nem bedrótozott beállítások (pl. connection string web.configban) | ||
− | * | ||
− | |||
− | |||
===Megajánlott jegy=== | ===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 | * Feliratkozás / értesítés küldése | ||
* Keresés / szűrés | * Keresés / szűrés | ||
* RSS | * 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) | * 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) | * 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: [[Webportálok fejlesztése - Házi feladat|RTFM (Realtime Financial News Monitoring) tőzsdefigyelő portál]] <br> | Egy megajánlott jegyes házi feladat: [[Webportálok fejlesztése - Házi feladat|RTFM (Realtime Financial News Monitoring) tőzsdefigyelő portál]] <br> | ||
-- [[PallosPeter|Peti]] - 2006.05.25. | -- [[PallosPeter|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 === | ||
+ | * tanári jegyzet ([http://www.aut.bme.hu/portal/webportalok az AUT portálon]) | ||
+ | |||
+ | === Segédanyagok === | ||
+ | * [https://www.youtube.com/watch?v=o24z7ivTM2I Javascript debugolás] | ||
+ | * [[Webportálok fejlesztése - MCP vizsgafelkészítő tanfolyamok|MCP 70-528 tanfolyam jegyzet]] | ||
+ | * http://www.asp.net, [http://www.asp.net/QuickStart/aspnet/ QuickStart Tutorial] | ||
+ | * http://msdn.microsoft.com/asp.net | ||
+ | * http://www.devportal.hu | ||
+ | * [http://weblogs.asp.net/scottgu/archive/2006/02/26/439088.aspx ScottGu's Tutorial Videos] | ||
+ | * http://support.microsoft.com | ||
+ | |||
+ | [[Webportálok fejlesztése - Óratematika|Mi volt az órán, 2006. tavasz]]<br> | ||
+ | Fakultatív labor témája: HTML, CSS, IIS beállítása, MS SQL alapok. | ||
+ | |||
+ | ==Kedvcsináló== | ||
+ | ===Annosz - 2018.=== | ||
+ | Jó tárgy, folyamatosan karbantartott tematikával, ahol garantáltan a legújabb technológiákat ismered meg. Ellentétben más tárgyakkal, ahol előadást tartanak a programozásról, itt még arra is megérte beülni, mert Gincsei érdekesen adja elő, és nem ritka a live demo se, hogy megértsd azokat a dolgokat, amiket már 100x láttál kivetítve, de sose mutatott meg senki. | ||
+ | |||
+ | A laborban különösen jó, hogy nem minden órán egy mestersées példát hozunk létre, ahol egyetlen kis steril részét vizsgáljuk a keretrendszernek, hanem a 14. hét alatt folyamatosan egy nagy alkalmazást építünk, és a végére minden részéhez érteni fogunk, és tudjuk, hogyn kapcsolódnak azok egymáshoz. Arra, hogy megértsük az egész működését, nagyon jó tárgy, de tényleg eszéjes lehet, ha korábban nem foglalkoztál még sose C#-pal. Mindenképpen nagyházival próbáld megcsinálni a tárgyat, mert gy tudod normálisan gyakorolni a tanultakat, a tanárok is ezt ajánlják. | ||
+ | |||
+ | |||
− | + | [[Webportálok fejlesztése - Kedvcsináló|Kedvcsináló]] a régi wikiről. | |
− | + | ==ASP.NET tippek és trükkök== | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
* [[Webportálok fejlesztése - RSS feed forráskódból|RSS feed forráskódból megvalósítva]] | * [[Webportálok fejlesztése - RSS feed forráskódból|RSS feed forráskódból megvalósítva]] | ||
− | |||
− | |||
-- [[PallosPeter|Peti]] - 2006.08.28. | -- [[PallosPeter|Peti]] - 2006.08.28. | ||
[[Category:Valaszthato]] | [[Category:Valaszthato]] |
A lap jelenlegi, 2018. május 28., 09:08-kori változata
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).
Tartalomjegyzék
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
- tanári jegyzet (az AUT portálon)
Segédanyagok
- Javascript debugolás
- MCP 70-528 tanfolyam jegyzet
- http://www.asp.net, QuickStart Tutorial
- http://msdn.microsoft.com/asp.net
- http://www.devportal.hu
- ScottGu's Tutorial Videos
- http://support.microsoft.com
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ó
Annosz - 2018.
Jó tárgy, folyamatosan karbantartott tematikával, ahol garantáltan a legújabb technológiákat ismered meg. Ellentétben más tárgyakkal, ahol előadást tartanak a programozásról, itt még arra is megérte beülni, mert Gincsei érdekesen adja elő, és nem ritka a live demo se, hogy megértsd azokat a dolgokat, amiket már 100x láttál kivetítve, de sose mutatott meg senki.
A laborban különösen jó, hogy nem minden órán egy mestersées példát hozunk létre, ahol egyetlen kis steril részét vizsgáljuk a keretrendszernek, hanem a 14. hét alatt folyamatosan egy nagy alkalmazást építünk, és a végére minden részéhez érteni fogunk, és tudjuk, hogyn kapcsolódnak azok egymáshoz. Arra, hogy megértsük az egész működését, nagyon jó tárgy, de tényleg eszéjes lehet, ha korábban nem foglalkoztál még sose C#-pal. Mindenképpen nagyházival próbáld megcsinálni a tárgyat, mert gy tudod normálisan gyakorolni a tanultakat, a tanárok is ezt ajánlják.
Kedvcsináló a régi wikiről.
ASP.NET tippek és trükkök
-- Peti - 2006.08.28.