460-2029/03 – Architektura technologie .NET (AT .NET)
Garantující katedra | Katedra informatiky | Kredity | 4 |
Garant předmětu | Ing. Jan Janoušek | Garant verze předmětu | Ing. Jan Janoušek |
Úroveň studia | pregraduální nebo graduální | Povinnost | volitelný odborný |
Ročník | 3 | Semestr | zimní |
| | Jazyk výuky | čeština |
Rok zavedení | 2019/2020 | Rok zrušení | 2022/2023 |
Určeno pro fakulty | FEI | Určeno pro typy studia | bakalářské |
Cíle předmětu vyjádřené dosaženými dovednostmi a kompetencemi
Cílem předmětu je seznámit studenty s pokročilejšími technikami vývoje aplikací na platformě .NET Framework. Po absolvování předmětu bude student schopen:
1. posoudit vhodnost platformy .NET Framework při vývoji aplikací,
2. diagnostikovat a konfigurovat aplikaci na .NET Framework,
3. znát základy vývoje webových aplikací pomocí ASP.NET,
4. využívat prvky platformy .NET Framework jakými jsou:
zabezpečení aplikací, networking a práce s vlákny.
Vyučovací metody
Přednášky
Cvičení (v učebně)
Anotace
V předmětu bude probíraná technologie Microsoft .NET Framework. Posluchač se seznámí s pokročilými technikami práce s technologií .NET Framework. Posluchač se podrobně seznámí s architekturou .NET Frameworku a prvky jakými jsou CLR, IL kód, řízená správa paměti. Posluchači budou představeny základy vývoje aplikací pomocí prvků .NET Frameworku jakými jsou: networking, implementace služeb, práce s daty, ASP.NET a další.
Povinná literatura:
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
Další studijní materiály
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
Korekvizity
Předmět nemá žádné korekvizity.
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
Podmínky absolvování předmětu
Výskyt ve studijních plánech
Výskyt ve speciálních blocích
Hodnocení Výuky
Předmět neobsahuje žádné hodnocení.