Charles Explorer logo
🇨🇿

Pokročilé programování pro .NET II

Předmět na Matematicko-fyzikální fakulta |
NPRG057

Sylabus

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.

Anotace

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.