Tehničko veleučilište u Zagrebu · Zagreb

Razvoj web aplikacija u ASP.NET MVC tehnologiji

ECTS: 6 · Semestar: 6 · Ukupna satnica: 60 h

Kolegij

Opis kolegija

Osnove C# jezika. Svojstva http protokola:request i response. Html forme, get i post. Koncept model-view-controller paradigme. Arhitektura višeslojne ASP.NET MVC aplikacije. Povezivanje URL lokacije i akcije kontrolera uz prijenos URL parametara (routing). URL prostori aplikacije (areas). Autorizacija i autentifikacija u ASP.NET MVC web aplikacijama. Uvod u ASP.NET MVC razor nomenklaturu. LINQ. Model binding u ASP.NET MVC tehnologiji. Korištenje konzole menadžer paketa. Entity framework code-first tehnologija i repository pattern. Entity framework code-first migrations. Osnovni principi javascripta i korištenja jQuery biblioteke. Principi ASP.NET MVC ajax mehanizma. Parcijalni pogledi (partial view) i korisničke kontrole. Validacija. Caching. Vlastiti filtri nad akcijama kontrolera. Testiranje akcija kontrolera ASP.NET MVC aplikacije. Postavljanje aplikacije u produkcijsko okruženje. Integriranje Web API 2 sučelja u aplikaciju Korisnički definirano povezivanje modela (model binding). Povezivanje podataka s forme u kolekcije (master-detail).

Sadržaj

Ishodi učenja

  1. analizirati analizirati tok podataka između klijenta i servera
  2. dizajnirati višeslojnu ASP.NET MVC aplikaciju
  3. predvidjeti moguće probleme u razvoju aplikacije
  4. povezati url lokacije sa odgovarajućim akcijama na serveru
  5. oblikovati LINQ upite nad kolekcijama i objektima
  6. integrirati Entity framework code first u ASP.NET MVC aplikaciju
  7. upravljati mehanizmima autorizacije i autentifikacije
  8. kombinirati klijentske biblioteke i asinkrone zahtjeve prema serveru
  9. kreirati mehanizme povezivanja glava-detalj podataka u jednom zahtjevu na server
  10. integrirati API sučelje za rad s podacima i pozivati ga iz klijentske aplikacije koristeći Web API 2
Resursi

Literatura

Obavezna literatura

  • I. Cesar elektronički sadržaji predavanja (PPT prezentacije) na web stranici predmeta na Tehničkom veleučilištu u Zagrebu, 2013., www.tvz.hr
Nositelji

Nositelji kolegija

Izvođači

Izvođači nastave