456-0353/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 | 2 | Semestr | zimní |
| | Jazyk výuky | čeština |
Rok zavedení | 2006/2007 | Rok zrušení | 2009/2010 |
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í. Umět vytvářet aplikace běžící na standardních klientech, ale také být schopný a 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
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:
Práce s daty pomocí ADO.NET a ovládacích prvků pro svázaní s daty
Vytváření uživatelských webových ovládacích prvků
Tracing a konfigurace aplikací
Přizpůsobení webové aplikace
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