Semestar: 4
ECTS: 6
Predavanja: 30
Vježbe: 30
Samostalni rad: 120
Šifra kolegija: 24-00-517-E
Semestar: 4
ECTS: 6
Predavanja: 30
Vježbe: 30
Samostalni rad: 120
Šifra kolegija: 24-00-517-E
Naziv predmeta:
Razvoj web aplikacija
Opis:
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 (Experts 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.