460-4015/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í2010/2011Rok zrušení2014/2015
Určeno pro fakultyFEIUrčeno pro typy studianavazující magisterské
Výuku zajišťuje
Os. čís.JménoCvičícíPřednášející
BAB122 Ing. Alisa Babskova
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í. 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:

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

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

Prezenční forma (platnost od: 2010/2011 zimní semestr, platnost do: 2014/2015 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) 51
        Projekt Projekt 40  21
        Písemný test Jiný typ úlohy 30  15
        Programovací test Jiný typ úlohy 30  15
Rozsah povinné účasti:

Zobrazit historii

Výskyt ve studijních plánech

Akademický rokProgramObor/spec.Spec.FormaJazyk výuky Konz. stř.RočníkZLTyp povinnosti
2014/2015 (N2647) Informační a komunikační technologie (2612T025) Informatika a výpočetní technika P čeština Ostrava 1 volitelný odborný stu. plán
2014/2015 (N2647) Informační a komunikační technologie (2612T059) Mobilní technologie P čeština Ostrava 1 volitelný odborný stu. plán
2014/2015 (N2647) Informační a komunikační technologie (2612T025) Informatika a výpočetní technika K čeština Ostrava 1 volitelný odborný stu. plán
2014/2015 (N2647) Informační a komunikační technologie (2612T059) Mobilní technologie K čeština Ostrava 1 volitelný odborný stu. plán
2013/2014 (N2647) Informační a komunikační technologie (2612T025) Informatika a výpočetní technika P čeština Ostrava 1 volitelný odborný stu. plán
2013/2014 (N2647) Informační a komunikační technologie (2612T025) Informatika a výpočetní technika K čeština Ostrava 1 volitelný odborný stu. plán
2013/2014 (N2647) Informační a komunikační technologie (2612T059) Mobilní technologie P čeština Ostrava 1 volitelný odborný stu. plán
2013/2014 (N2647) Informační a komunikační technologie (2612T059) Mobilní technologie K čeština Ostrava 1 volitelný odborný stu. plán
2012/2013 (N2647) Informační a komunikační technologie (2612T025) Informatika a výpočetní technika P čeština Ostrava 1 volitelný odborný stu. plán
2012/2013 (N2647) Informační a komunikační technologie (2612T025) Informatika a výpočetní technika K čeština Ostrava 1 volitelný odborný stu. plán
2012/2013 (N2647) Informační a komunikační technologie (2612T059) Mobilní technologie P čeština Ostrava 1 volitelný odborný stu. plán
2012/2013 (N2647) Informační a komunikační technologie (2612T059) Mobilní technologie K čeština Ostrava 1 volitelný odborný stu. plán
2011/2012 (N2647) Informační a komunikační technologie (2612T025) Informatika a výpočetní technika P čeština Ostrava 1 volitelný odborný stu. plán
2011/2012 (N2647) Informační a komunikační technologie (2612T025) Informatika a výpočetní technika K čeština Ostrava 1 volitelný odborný stu. plán
2011/2012 (N2647) Informační a komunikační technologie (2612T059) Mobilní technologie P čeština Ostrava 1 volitelný odborný stu. plán
2011/2012 (N2647) Informační a komunikační technologie (2612T059) Mobilní technologie K čeština Ostrava 1 volitelný odborný stu. plán
2010/2011 (N2647) Informační a komunikační technologie (2612T025) Informatika a výpočetní technika P čeština Ostrava 1 volitelný odborný stu. plán
2010/2011 (N2647) Informační a komunikační technologie (2612T025) Informatika a výpočetní technika K čeština Ostrava 1 volitelný odborný stu. plán
2010/2011 (N2647) Informační a komunikační technologie (2612T059) Mobilní technologie P čeština Ostrava 1 volitelný odborný stu. plán
2010/2011 (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