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

Architektura technologie .NET

Typ studia bakalářské
Jazyk výuky čeština
Kód 460-2029/01
Zkratka AT .NET
Název předmětu česky Architektura technologie .NET
Název předmětu anglicky Architecture of the .NET Technology
Kreditů 5
Garantující katedra Katedra informatiky
Garant předmětu Ing. Jan Janoušek

Osnova předmětu

Náplň přednášek:
- Přehled architektury technologie .NET Framework a architektura CLR, pokročilé prvky jazyka C#
- Použití aplikačních domén a reflexe
- Vývoj vícevláknových aplikací
- Networking, práce s maily, globalizace aplikací, zlepšení bezpečnosti. NET Framework aplikací
- Implementace služeb, instalace a ovládání služeb. Implementace součinnosti: COM, volání nativního kódu.
- Představení ASP.NET webových stránek, použití témat při vývoji webových aplikací, Master Page, Themes
- Vývoj pomocí webových formulářů, použití a vývoj serverových ovládacích prvků
- Práce s událostmi a řízení stavů, validace vstupu, caching
- Konfigurace aplikací, diagnostika: Debug, Trace, EventLog
- Práce s daty pomocí ADO.NET, XML a ovládacích prvků pro svázaní s daty
- Přizpůsobení a personalizace webové aplikace, globalizace a dostupnost ASP.NET aplikací
- Implementace HTTP modulů, webové služby
- Windows Communication Foundation

Náplň počítačových cvičení:
- CLR, pokročilé prvky jazyka C#
- Použití aplikačních domén a reflexe
- Práce s vlákny
- Networking a globalizace
- Implementace služeb a implementace součinnosti
- Vytvoření jednoduché ASP.NET aplikace za pomocí Master Page a Themes
- 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
- Práce s událostmi v rámci webových stránek ASP.NET, použití validace a technik pro řízení stavů stránky
- Konfigurace aplikací a jejich diagnostika
- Práce s daty s využitím webových formulářů ASP.NET
- Přizpůsobení, personalizace, globalizace webové aplikace v ASP:NET
- Implementace handlerů a webové služby
- Implementace WCF služby

Povinná literatura

Aktuální zdroje a reference zveřejňované na stránkách předmětu.

- Jeff Prosise: Microsoft .NET Webové aplikace v .NET Framework, C# a ASP.NET. ISBN 80-7226-879-1
- .NET Framework, https://www.microsoft.com/net/default.aspx
- MCTS Self-Paced Training Kit (Exam 70-536): Microsoft® .NET Framework 2.0 Foundation , Tony Northrup and Shawn Wildermuth, with Bill Ryan of GrandMasters, ISBN 13 : 9780735622777
- Joseph Albahari, Ben Albahari: C# 3.0 in a Nutshell, Third Edition: A Desktop Quick Reference, https://msdn.microsoft.com/en-us/library/orm-9780596527570-03.aspx

Doporučená literatura

- Cross platform, open source .NET framework, http://www.mono-project.com
- Programming Microsoft® .NET (Core reference) (Hardcover) by Jeff Prosise, ISBN-10: 0072850566 
- Allen Jones: C# Programmer's Cookbook, Microsoft Press, ISBN: 0-7356-1930-1