Preskoči na sadržaj
Moj profil

Predmet

Razvoj web aplikacija u ASP.NET MVC tehnologiji

Izborni6 ECTS6. semestar60 h nastave

Opis predmeta

Opis predmeta dostupan je samo na hrvatskom jeziku.

  • 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)

Ishodi učenja

Ishodi učenja dostupni su samo na hrvatskom jeziku.

  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

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

Nosioci predmeta 1

Izvođači nastave 1

Ispitni rokovi

Rokovi za ovu akademsku godinu još nisu objavljeni. Prošle godine održani su:

do 10 dana do 30 dana kasnije održani
Izvor: ISVU. Klik na rok otvara Studomat za prijavu ispita; ondje provjeri i moguće izmjene.