Subject name | Advanced .NET programming |
Details | Code VSITE274 Abbrev. DOTN ECTS 5 Year 2 Semester Winter semester Type major obligatory NQF Level 7 Master's study E-Learning 0% |
Activities | DIT zg - Sum 24/25 ECTS Units Hours Total T 1 15 2 30
N 0 0 0 0
L 1 13 2 30
S 0 0 0 0
PN 0 0 0 0
PT 0 0 0 0
PR 0 0 0 0
EN 0 0 0 0
ET 0 1 2 0
AL 3 1 90 90
|
Teachers | Leaders: Mariza Maini, pred. Assistants: Paolo Stabile, str. sur. |
Prerequisits | None |
Content | Windows forme i njihovi elementi. Objekti i klase. Delegati, sučelja, događaji i njihova obrada. Stvaranje .NET komponenti i njihovo korištenje pri razvoju aplikacije. Rad sa bazama podataka. ADO.NET. LINQ tehnologija i spajanje sa relacijskim i XML izvorima. Windows procesi. Multithreading i aplikacije s više „niti“. Web servisi i Windows Communication Foundation (WCF). Izrada korisničkog sučelja. Windows Presentation Foundation i XAML. Poslovni procesi i workflow aplikacije. MVC koncept. Windows Workflow Foundation.
|
Learning objectives | Osposobiti studenta za napredno .NET programiranje.
|
Learning outcomes | 1. Explain delegates, interfaces and events. 2. Implement Windows Forms. 3. Create .NET components. 4. Use WCF, WPF and WWF, as well as ADO.NET and LINQ technologies. 5. Create multithreaded applications, create workflow applications.
|
Competencies | Kolegij pruža temeljna znanja o razvoju naprednih aplikativnih rješenja za .NET platformu, uz praktična znanja programiranja u C# programskom jeziku.
|
Recommended Literature | 1. Troelsen A.: Pro C# 2010 and .NET 4 Platform, Apress , 2010.
2. Troelsen A.: Pro C# 2008 and the .NET 3.5 Platform Fourth Edition, Apress, 2008.
|
Additional Literature | 1. MacDonald M.; Freeman A.; Szpuszta M.: Pro ASP.NET 4 in C# 2010 - Fourth Edition, Apress 2010.
|
lectures (T) | - Uvodno predavanje, uvod u .NET.
- .NET arhitektura i općenito o C# programskom jeziku. Razvoj Windows forms aplikacija.
- Osnovne komponte windows forms aplikacija.
- Klase, objekti, svojstva i metode u C# programskom jeziku.
- Modeli obrade događaja u C#. Delegati.
- Generički tipovi i metode. Lambda metode.
- C# sučelja. Rad sa bazama podataka. Entity Framework model.
- Rad s LINQ jezikom i komponentama za povezivanje s bazama podataka.
- Procesi i višenitne aplikacije u .NET okruženju.
- Windows servisi i korištenje višenitnosti u istima.
- Objašnjenje i primjeri Windows Communication Foundation standarda.
- Različiti tipovi WCF servisa. Primjeri REST web servisa.
- Uvod u Windows Presentation Foundation (WPF) aplikacije i XAML definicijski jezik.
- Objašnjenje i primjeri korištenja WPF komandi, stilova i animacija.
- Windows 8 aplikacije u Metro okruženju. Prezentacije završnih projekata.
|
laboratory exercises (L) | - Upoznavanje sa Visual Studio IDE i Windows Forms.
- Izrada jednostavnih windows forms aplikacija.
- Klase, svojstva, objekti u Windows Forms aplikacijama.
- C# Delegati i događaji.
- Generički tipovi i lambda metode.
- Sučelja: postojeća i korisnički definirana.
- Rad s bazama podataka: Entity Framework
- LINQ jezik i DataGridView komponenta.
- WebBrowser komponenta i višenitnost
- Višenitnost i windows servisi.
- WCF Servisi.
- WCF REST servis i hosting kroz Windows servis.
- WPF aplikacije i XAML definicijski jezik.
- WPF komande, stilovi i animacije.
- Not defined
|
exam - theory (ET) | - Not defined
|
autonomus learning (AL) | - testovi i kolokviji, konzultacije, samostalni rad i samostalno učenje
|