456-0353/01 – Vývoj webových aplikací v .NET (VWA)

Garantující katedraKatedra informatikyKredity5
Garant předmětuIng. Jan Martinovič, Ph.D.Garant verze předmětuIng. Jan Martinovič, Ph.D.
Úroveň studiapregraduální nebo graduálníPovinnostvolitelný odborný
Ročník1Semestrzimní
Jazyk výukyčeština
Rok zavedení2006/2007Rok zrušení2009/2010
Určeno pro fakultyFEIUrčeno pro typy studianavazující magisterské
Výuku zajišťuje
Os. čís.JménoCvičícíPřednášející
MAR23 Ing. Jan Martinovič, Ph.D.
Rozsah výuky pro formy studia
Forma studiaZp.zak.Rozsah
prezenční Klasifikovaný zápočet 2+2
kombinovaná Klasifikovaný zápočet 10+5

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:

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

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

Kód předmětuZkratkaNázevPovinnost
456-0546 AT .NET Architektura technologie .NET Doporučená

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

Kombinovaná forma (platnost od: 1960/1961 letní semestr, platnost do: 2007/2008 letní semestr)
Název úlohyTyp úlohyMax. počet bodů
(akt. za podúlohy)
Min. počet bodů
Klasifikovaný zápočet Klasifikovaný zápočet 100 (100) 0
        Písemka Písemka 50  0
        Jiný typ úlohy Jiný typ úlohy 50  0
Rozsah povinné účasti:

Zobrazit historii

Výskyt ve studijních plánech

Akademický rokProgramObor/spec.Spec.ZaměřeníFormaJazyk výuky Konz. stř.RočníkZLTyp povinnosti
2009/2010 (N2647) Informační a komunikační technologie (2612T025) Informatika a výpočetní technika P čeština Ostrava 1 volitelný odborný stu. plán
2009/2010 (N2647) Informační a komunikační technologie (2612T059) Mobilní technologie P čeština Ostrava 1 volitelný odborný stu. plán
2009/2010 (N2647) Informační a komunikační technologie (2612T025) Informatika a výpočetní technika K čeština Ostrava 1 volitelný odborný stu. plán
2009/2010 (N2647) Informační a komunikační technologie (2612T059) Mobilní technologie K čeština Ostrava 1 volitelný odborný stu. plán
2009/2010 (N2646) Informační technologie (2612T025) Informatika a výpočetní technika P čeština Ostrava 2 volitelný odborný stu. plán
2008/2009 (N2646) Informační technologie (2612T025) Informatika a výpočetní technika P čeština Ostrava 2 volitelný odborný stu. plán
2008/2009 (N2647) Informační a komunikační technologie (2612T025) Informatika a výpočetní technika P čeština Ostrava 1 volitelný odborný stu. plán
2008/2009 (N2647) Informační a komunikační technologie (2612T025) Informatika a výpočetní technika K čeština Ostrava 1 volitelný odborný stu. plán
2008/2009 (N2647) Informační a komunikační technologie (2612T059) Mobilní technologie P čeština Ostrava 1 volitelný odborný stu. plán
2008/2009 (N2647) Informační a komunikační technologie (2612T059) Mobilní technologie K čeština Ostrava 1 volitelný odborný stu. plán
2008/2009 (N2646) Informační technologie (2612T025) Informatika a výpočetní technika K čeština Ostrava 2 volitelný odborný stu. plán
2007/2008 (N2646) Informační technologie (2612T025) Informatika a výpočetní technika P čeština Ostrava 2 volitelný odborný stu. plán
2007/2008 (N2646) Informační technologie (2612T025) Informatika a výpočetní technika K čeština Ostrava 2 volitelný odborný stu. plán
2007/2008 (N2647) Informační a komunikační technologie (2612T025) Informatika a výpočetní technika P čeština Ostrava 1 volitelný odborný stu. plán
2007/2008 (N2647) Informační a komunikační technologie (2612T025) Informatika a výpočetní technika K čeština Ostrava 1 volitelný odborný stu. plán
2007/2008 (N2647) Informační a komunikační technologie (2612T059) Mobilní technologie P čeština Ostrava 1 volitelný odborný stu. plán
2007/2008 (N2647) Informační a komunikační technologie (2612T059) Mobilní technologie K čeština Ostrava 1 volitelný odborný stu. plán
2006/2007 (N2646) Informační technologie (2612T025) Informatika a výpočetní technika P čeština Ostrava 2 volitelný odborný stu. plán
2006/2007 (N2646) Informační technologie (2612T025) Informatika a výpočetní technika K čeština Ostrava 2 volitelný odborný stu. plán
2006/2007 (N2647) Informační a komunikační technologie (2612T025) Informatika a výpočetní technika P čeština Ostrava 1 volitelný odborný stu. plán
2006/2007 (N2647) Informační a komunikační technologie (2612T025) Informatika a výpočetní technika K čeština Ostrava 1 volitelný odborný stu. plán
2006/2007 (N2647) Informační a komunikační technologie (2612T059) Mobilní technologie P čeština Ostrava 1 volitelný odborný stu. plán
2006/2007 (N2647) Informační a komunikační technologie (2612T059) Mobilní technologie K čeština Ostrava 1 volitelný odborný stu. plán

Výskyt ve speciálních blocích

Název blokuAkademický rokForma studiaJazyk výuky RočníkZLTyp blokuVlastník bloku