NAČIN IZVOĐENJA NASTAVE

Predavanja 15sati
Vježbe 45sati
0
ECTS
0
Nastavnici
0
Godina
0
Semestar

OPIS PREDMETA

Ciljevi predmeta

Student nakon završetka ovog kolegija mora imati jasnu sliku razlika između najzastupljenijih programskih jezika današnjice (PHP, C#, Python, javascript, Ruby, …), uz naglasak na koncepte static i dynamic typinga, te funkcionalnog i proceduralnog pristupa. Student mora imati “hands-on” poznavanje barem jednog modernog serverskog MVC frameworka. Očekuje se da student detaljno poznaje koncepte testiranja (unit, functional, acceptance, …) Neophodno je poznavanje koncepata dependency injectiona koje se može demonstrirati kako kod samog dizajna aplikacije, tako i kroz korištenje odabranog DI container alata na praktičnom primjeru.
Student mora poznavati osnove barem jedne agilne razvojne metodologije (npr. Scrum) i moći je primjeniti u praksi na razvoju aplikacije u smislu requirements analize, izrade funkcionalne specifikacije, planiranja sprintova i rađenje procjena, evaluacije urađenog i upravljanja dinamikom izrade projekta, rada u timovima, itd.

Očekivani ishodi učenja

  • Osmisliti rješenje zadanog problema prema okvirnoj specifikaciji te ga implementirati koristeći klase i objekte u web tehnologijama na poslužiteljskoj strani web aplikacije.
  • Primijeniti princip nasljeđivanja u programskom jeziku na poslužiteljskoj strani web aplikacije.
  • Predvidjeti mogućnost iznimki na poslužiteljskoj strani web aplikacije.
  • Utvrditi postojanje potrebe za polimorfnim rješenjem problema te ga implementirati na poslužiteljskoj strani web aplikacije.
  • Kreirati dizajn baze podataka i implementirati bazu podataka koja odgovara potrebama web aplikacije.
  • Primijeniti metoda povezivanja na bazu podataka u web aplikacijama.
  • Analizirati dostupne tehnologije te odabir odgovarajućih elemenata za razvijanje poslužiteljskog dijela web aplikacije.
  • Implementirati aplikaciju uz uporabu poslužiteljskog programskog okvira za razvoj poslužiteljskih funkcionalnosti.
  • Testirati poslužiteljski skriptni programski kod i otkloniti eventualne pogreške.

Opis predmeta

Kratki pregled sadržaja i tema koje će se obrađivati tijekom kolegija, uključujući ključne koncepte i područja.

CIljevi predmeta

Glavni ciljevi koje kolegij želi postići, odnosno ono što bi studenti trebali razumjeti ili moći primijeniti nakon završetka kolegija.

Očekivani ishodi učenja

Konkretna znanja i vještine koje će studenti steći do kraja kolegija i biti sposobni prakatično pokazati.