Podpora pro service oriented architectures (SOA) - (webové) služby a WCF.
Workflows a jejich využití pri tvorbe aplikací (WF).
Práce s XML daty - push/pull prístup, DOM.
Podpora pro transakcní zpracování
Deklarativní zpusoby programování a paralelizace aplikací: LINQ (to Objects), PLINQ.
Práce s daty uloženými v databázích: ADO.NET, Entity Framework, LINQ to SQL, apod.
Tvorba webových aplikací: ASP.NET.
Pokrocilé prístupy k tvorbe GUI aplikací (oddelení vzhledu a chování, atd.): WPF a Silverlight.
Možnosti platformy .NET pro tvorbu her a zobrazování 3D grafiky - XNA, alternativy k Managed DirectX, Ogre3D.
Cílem předmětu je posluchače seznámit s pokročilými technologiemi poskytovanými standardně platformou .NET.
Po absolvování předmětu by měli mít studenti široký přehled o technologiích pro tvorbu servisně orientovaných architektur a webových služeb, práci s XML daty a relačními databázemi, tvorbu dynamických webových aplikací a pokročilých uživatelských rozhraní, a měli být schopni je efektivně využít v reálných projektech nad platformou .NET. Předpokládá se dobrá znalost jazyka C# a základních i pokročilých principů platformy .NET na
úrovni předmětů NPRG035 a NPRG038.