460-4015/01 – Vývoj webových aplikací v .NET (VWA)
Garantující katedra | Katedra informatiky | Kredity | 5 |
Garant předmětu | Ing. Jan Martinovič, Ph.D. | Garant verze předmětu | Ing. Jan Martinovič, Ph.D. |
Úroveň studia | pregraduální nebo graduální | Povinnost | volitelný odborný |
Ročník | 1 | Semestr | zimní |
| | Jazyk výuky | čeština |
Rok zavedení | 2010/2011 | Rok zrušení | 2014/2015 |
Určeno pro fakulty | FEI | Určeno pro typy studia | navazující magisterské |
Cíle předmětu vyjádřené dosaženými dovednostmi a kompetencemi
Cílem předmětu je uvést studenta do problematiky vytváření webových aplikací pomocí .NET Frameworku. Posluchač by měl být schopen po absolvování kurzu vytvářet robustní webové aplikace, umět řešit problémy spojené s provozem těchto aplikací, správně je konfigurovat a umět tyto aplikace instalovat na cílové webové servery. Předmět předpokládá znalost technologie .NET Framework či její doučení.
Vyučovací metody
Přednášky
Cvičení (v učebně)
Projekt
Anotace
V předmětu bude uchazeč seznámen s problematikou vývoje webových aplikací pomocí technologie Microsoft .NET Framework. Posluchač se seznámí s vývojem webových aplikací. Po absolvování kurzu bude posluchač umět vytvářet aplikace běžící na standardních klientech, ale také bude schopný vytvářet webové klienty pro mobilní zařízení. Kurz si klade za úkol připravit zájemce k certifikacím Microsoft Certified Professional (MCP) v oblasti vývoje webových aplikací v Microsoft .NET Frameworku za pomocí Microsoft Visual Studia.
Povinná literatura:
Microsoft .NET Framewok SDK
http://arg.vsb.cz/msita/News/
http://quickstarts.aspnet.sk/QuickStartv20/aspnet/Default.aspx
http://www.facultyresourcecenter.com/curriculum/pfv.aspx?ID=5245
Doporučená literatura:
Forma způsobu ověření studijních výsledků a další požadavky na studenta
Podmínky udělení zápočtu:
Samostatné vypracování zadaného projektu.
Absolvování real-time testu.
Absolvování závěrečného testu.
E-learning
Další požadavky na studenta
Další požadavky na studenta nejsou kladeny.
Prerekvizity
Předmět nemá žádné prerekvizity.
Korekvizity
Předmět nemá žádné korekvizity.
Osnova předmětu
Přednášky:
Vývoj a programování webových aplikací:
Vytváření a konfigurace webových aplikací.
Přidání a konfigurace webových serverových ovládacích prvků.
Vytváření událostí pro stránky a ovládací prvky.
Řízení stavu a aplikační data.
Implementace globalizace a přístupnosti.
Vytvoření ASP.NET ovladače pro generování obrázku pro zobrazení na webové stránce.
Programování web aplikace.
Práce s daty pomocí ADO.NET, XML a ovládacích prvků pro svázaní s daty:
Implementace ovládacích prvků pro svázání s daty.
Správa přihlášení k databázi a práce s databázovými transakcemi.
Vytváření, mazání a editace dat v přihlášeném prostředí.
Vytváření, mazání a editace dat v odhlášeném prostředí.
Správa XML dat pomocí XML Document Object Model (DOM).
Čtení a zápis XML dat pomocí XmlReader a XmlWriter.
Vytváření uživatelských webových ovládacích prvků:
Vytváření a skládání webových aplikačních prvků.
Vytváření uživatelských webových ovládacích prvků, které jsou vytvořeny z bázové třídy WebControl.
Vytváření serverových ovládacích prvků typu composite.
Vytváření šablonových ovládacích prvků.
Tracing, konfigurace a nasazení aplikací:
Použití projektu pro instalací aplikací k nasazení webových aplikací na cílový server.
Kopírování webové aplikace na cílový server pomocí kopírovací webové utility.
Před-kompilace webové aplikace pomocí utility na publikování webu.
Optimalizace a řešení problémů s webovou aplikací.
Implementace autentikace a autorizace.
Zřízení uživatelské identity pomocí formulářové autentikace.
Použití autorizace k řízení práv autentikovaného uživatele.
Implementace Microsoft Windows autentikace.
Použití přihlašovacích ovládacích prvků k přístupu k webové aplikaci.
Přizpůsobení a personalizace webové aplikace.
Vytváření ASP.NET Mobile webových aplikací.
Cvičení:
Přidání a konfigurace webových serverových ovládacích prvků. Vytváření událostí pro stránky a ovládací prvky. Řízení stavu a aplikační data.
Implementace globalizace a přístupnosti.
Vytvoření ASP.NET ovladače pro generování obrázku pro zobrazení na webové stránce.
Programování web aplikace.
Implementace ovládacích prvků pro svázání s daty.
Správa přihlášení k databázi a práce s databázovými transakcemi. Vytváření, mazání a editace dat v přihlášeném prostředí. Vytváření, mazání a editace dat v odhlášeném prostředí.
Správa XML dat pomocí XML Document Object Model (DOM). Čtení a zápis XML dat pomocí XmlReader a XmlWriter.
Vytváření a skládání webových aplikačních prvků.
Vytváření uživatelských webových ovládacích prvků, které jsou vytvořeny z bázové třídy WebControl.
Vytváření serverových ovládacích prvků typu composite.
Vytváření šablonových ovládacích prvků.
Tracing, konfigurace a nasazení aplikací.
Implementace autentikace a autorizace.
Přizpůsobení a personalizace webové aplikace.
Projekty:
Odevzdání webového projektu, který bude prezentovat uplatnění znalostí z vývoje webových aplikací v .NET. Jednotlivé části budou zadány na přednáškách. Odevzdání bude probíhat e-mailem - termíny odevzdání budou upřesněny.
Části projektu:
a) Vytvoření webové aplikace pomocí webových formulářů s využitím ADO.NET a ovládacích prvků pro práci s daty
b) Vytváření vlastních uživatelských webových ovládacích prvků
c) Vytvoření webové aplikace pro mobilní zařízení
d) Rozšíření vytvořených webových aplikací o technologie AJAX a webové služby pomocí WCF
Podmínky absolvování předmětu
Výskyt ve studijních plánech
Výskyt ve speciálních blocích
Hodnocení Výuky