Přeskočit na hlavní obsah
Přeskočit hlavičku
Ukončeno v akademickém roce 2014/2015

Vývoj webových aplikací v .NET

Typ studia navazující magisterské
Jazyk výuky čeština
Kód 460-4015/01
Zkratka VWA
Název předmětu česky Vývoj webových aplikací v .NET
Název předmětu anglicky Developing of the Web Applications in the .NET
Kreditů 5
Garantující katedra Katedra informatiky
Garant předmětu Ing. Jan Martinovič, Ph.D.

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

Doporučená literatura

Microsoft Corporation, Jeff Webb, Microsoft Corporation: MCAD/MCSD Self-Paced Training Kit: Developing Web Applications with Microsoft Visual Basic .NET and Microsoft Visual C# .NET, Second Edition (Hardcover), Microsoft Press, ISBN: 0735619271 

G. Andrew Duthie: Microsoft ASP.NET Step by Step (Paperback), Microsoft Press, ISBN: 0735612870 

Dino Esposito: Programming Microsoft ASP.NET 2.0 Applications: Advanced Topics (Paperback), Microsoft Press, ISBN: 0735621772 

http://www.mstv.cz/

http://asp.net/

http://www.asp.net/ajax/

http://msdn.microsoft.com/cs-cz/rampup/default.aspx