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

Prezenční forma (platnost od: 2008/2009 zimní 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  20
        Real time test Jiný typ úlohy 30  15
        Test znalostí Písemka 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
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