fbpx
Image for
Naslovnica

Razvoj web aplikacija

  • Predavanje 30
  • Vježbe 30
  • Samostalni rad 120
Ukupno 180

Naziv predmeta

Razvoj web aplikacija

Oznaka predmeta

22-00-517

Semestar

4

ECTS

6

Nastavnici i suradnici

Sadržaj i cilj

Ovaj kolegij upoznaje studente s razvojem dinamičkih web aplikacija i načinima razmišljanja nužnim za izradu robusnih i složenih web aplikacija.

Ovo je središnji kolegij u sklopu studija Programskog inženjerstva te studentima pruža znanje i vještine nužne za razvoj dinamičkih web aplikacija. Pohađanje ovog kolegija značajno doprinosi stručnom razvoju studenata u povezanim profesionalnim područjima.

Studenti će naučiti:
• programirati pozadinski kod web stranice (backend) u svrhu stjecanja naprednih vještina nužnih za konkurentnost na tržištu rada
• način komunikacije između poslužitelja i klijenta putem protokola HTTP
• načine pohrane podataka koji se odnose na zahtjeve i odgovore web stranice
• ustanoviti sigurnost web aplikacije
• klasificirati probleme razdvajanjem korisničkog sučelja, podataka i logike aplikacije
• implementirati projektne specifikacije u izradi dinamičkih web aplikacija.

Kolegij se podučava u programskom jeziku C
i okviru ASP.NET. Završno vrednovanje se temelji na pojedinačnim projektima u sklopu kojih studenti izrađuju dinamičku web stranicu sukladno zadanim specifikacijama.

Literatura

Obavezna literatura:
1. Freeman, A. (2020) Pro ASP.NET MVC 5 (Expert's Voice in ASP.Net). 5th edn. New York City: Apress.

Preporučena literatura:
1. Price, M.J. (2020) C# 9 and .NET 5 – Modern Cross-Platform Development: Build intelligent apps, websites, and services with Blazor, ASP.NET Core, and Entity Framework Core using Visual Studio Code. 5th edn. Birmingham: Packt Publishing.

Preuzmi vodič za studente

Minimalni ishodi učenja

  • Izraditi rješenje upotrebom HTTP protokola i RESTful arhitekture.
  • Usporediti metode i implementirati pohranu stanja u web aplikaciji.
  • Implementirati arhitekturu model-prikaz-upravljač (MVC) u izradi web aplikacije.
  • Implementirati model u MVC web aplikaciji.
  • Preporučiti upotrebu tehnologije AJAX za izradu prikaza u MVC web aplikaciji.

Željeni ishodi učenja

  • Izraditi rješenje upotrebom HTTP protokola i RESTful arhitekture s autorizacijom korisnika putem tokena.
  • Usporediti metode i implementirati pohranu stanja u web aplikaciji, uključujući klijentsku lokalnu pohranu.
  • Implementirati složenu arhitekturu model-prikaz-upravljač (MVC) u izradi web aplikacije.
  • Implementirati model u MVC web aplikaciji upotrebom komponenti za mapiranje podataka.
  • Preporučiti upotrebu tehnologije AJAX za izradu složenih prikaza u MVC web aplikaciji.
Podijeli: Facebook Twitter