Naziv predmeta | Napredno .NET programiranje |
Detalji | Kod VSITE274 Skr. DOTN ECTS 5 Godina 2 Semester Zimski semestar Vrsta obvezatni smjera Razina HKO 7 Diplomski studiji E-Learning 0% |
Aktivnosti | DIT zg - Ljet 24/25 ECTS Jedinice Sati Svega P 1 15 2 30
A 0 0 0 0
L 1 13 2 30
S 0 0 0 0
KA 0 0 0 0
KP 0 0 0 0
PR 0 0 0 0
IP 0 0 0 0
IU 0 1 2 0
SU 3 1 90 90
|
Nastavnici | Nositelji: Mariza Maini, pred. Asistenti: Paolo Stabile, str. sur. |
Preduvjeti | Nema |
Sadržaj | 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.
|
Ciljevi učenja | Osposobiti studenta za napredno .NET programiranje.
|
Ishodi učenja | 1. Objasniti delegate, sučelja i događaje. 2. Primijeniti Windows forme. 3. Stvarati .NET komponente. 4. Koristiti WCF, WPF i WWF, te ADO.NET i LINQ tehnologije. 5. Kreirati višenitne aplikacije, kreirati workflow aplikacije.
|
Sposobnosti | Kolegij pruža temeljna znanja o razvoju naprednih aplikativnih rješenja za .NET platformu, uz praktična znanja programiranja u C# programskom jeziku.
|
Preporučena literatura | 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.
|
Dodatna literatura | 1. MacDonald M.; Freeman A.; Szpuszta M.: Pro ASP.NET 4 in C# 2010 - Fourth Edition, Apress 2010.
|
predavanja (P) | - 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.
|
laboratorijske vježbe (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.
- Nije definirano
|
ispit - teorija (IU) | - Nije definirano
|
samostalno učenje (SU) | - testovi i kolokviji, konzultacije, samostalni rad i samostalno učenje
|