13S114PIA - Programiranje Internet aplikacija
Specifikacija predmeta | ||||
---|---|---|---|---|
Naziv | Programiranje Internet aplikacija | |||
Akronim | 13S114PIA | |||
Studijski program | Softversko inženjerstvo | |||
Modul | ||||
Tip studija | osnovne akademske studije | |||
Nastavnik (predavač) | ||||
Nastavnik/saradnik (vežbe) | ||||
Nastavnik/saradnik (DON) | ||||
Broj ESPB | 6.0 | Status predmeta | izborni | |
Uslovljnost drugim predmetima | Poznavanje tehnologija HTML i CSS, i osnovno poznavanje programskog skript jezika Java Script. Položen predmet Baze podataka 1 i dobro poznavanje SQL jezika. | |||
Ciljevi izučavanja predmeta | Upoznavanje studenata sa osnovnim pojmovima razvoja višeslojnih internet aplikacija i aplikacija zasnovanih na mikroservisnoj arhitekturi. Glavni cilj predmeta je da studenti nauče o jezicima za označavanje i za skriptovanje, mrežnim protokolima, interaktivnoj grafici, programiranju zasnovanom na događajima i bazama podataka, i videti kako svi zajedno rade na isporuci inspirativnih veb aplikacija. | |||
Ishodi učenja (stečena znanja) | Studenti će biti osposobljeni da projektuju, implementiraju i testiraju višeslojne i mikroservisne internet aplikacije potrebne složenosti koristeći najefikasnije metode, savremene alate i tehnologije. Studenti će naučiti da koriste relacione i nerelacione baze podataka u razvoju internet aplikacija. Studenti će učiti povezivanje sa drugim internet izvorima i veb servisima. | |||
Sadržaj predmeta | ||||
Link ka stranici predmeta | https://rti.etf.bg.edu.rs/rti/ir4pia/ | |||
Sadržaj teorijske nastave | Osnovni koncepti internet aplikacija. Projektovanje višeslojnih aplikacija. Projektovanje mikroservisnih aplikacija. Razvoj internet aplikacije na klijentskoj strani. Razvoj internet aplikacije na serverskoj strani. Povezivanje klijentske i serverske strane. Korišćenje relacionih i nerelacionih baza podataka u veb tehnologijama. Upotreba uzoraka: MVC, MVP, MVT. Koncepti i upotreba veb servisa. | |||
Sadržaj praktične nastave | Prikaz velikog broja primera iz prakse. Primer postepenog razvoja složenih aplikacija novije generacije. Samostalna izrada višeslojne internet aplikacije upotrebom MEAN (Mongo, Express, Angular, NodeJS) tehnološkog steka. Rad sa novim radnim okvirima. | |||
Literatura | ||||
| ||||
Broj časova aktivne nastave nedeljno tokom semestra/trimestra/godine | ||||
Predavanja | Vežbe | DON | Studijski i istraživački rad | Ostali časovi |
2 | 2 | 1 | ||
Metode izvođenja nastave | Predavanja, auditorne vežbe sa pokaznim primerima različitih veb aplikacija, laboratorijske vežbe u računarskim učionicama. | |||
Ocena znanja (maksimalni broj poena 100) | ||||
Predispitne obaveze | Poena | Završni ispit | Poena | |
Aktivnosti u toku predavanja | 0 | Pismeni ispit | 35 | |
Praktična nastava | 0 | Usmeni ispit | 0 | |
Projekti | 30 | |||
Kolokvijumi | 35 | |||
Seminari | 0 |