Kao predstavnik modernih .NET objektno orijentiranih jezika C# je iznimno pogodan za izradu najsloženijih aplikacija koje će se izvršavati na .NET platformi. Poznavanje naprednih tehnika programiranja nužno je prilikom dizajniranja i izrade složenih aplikacija koje iziskuju rad u mrežnoj okolini, multithreading okružju, komunikaciju sa postojećim komponentama napisanim u raznim tehnologijama te obradu, zaštitu i sigurnost podataka. Za efikasan rad sa podacima potrebno je poznavanje ADO.NET-a i Entity Framework modela koji komunicira sa bazama podataka te ih povezuje sa .NET aplikacijama.
Seminar je namijenjen polaznicima koji poznaju objektno orijentirano i windows programiranje. Cilj seminara je upoznavanje s naprednim programerskim tehnikama te LINQ proširenjem C# jezika kojeg koristimo za rad sa podacima unutar definiranog modela. Po završetku, polaznik zna napisati složenu aplikaciju koja koristi bazu podataka, a komunikacija se odvija u distribuiranoj okolini.
Seminar zahtijeva predznanje seminara: Microsoft Visual C# .NET 4.0 III - Windows Forms i WPF programiranje ili odgovarajuće znanje