PMIC60: Programiranje mrežnih aplikacija (79327)

 5 
ECTS
30 P + 30 PK
0% primjene e-učenja
Odjel za informatiku (Sceduly)
Nositelji: Dino Nejašmić
Suradnici:
Ciljevi predmeta
Naučiti studente osmisliti, izraditi održavati složene web aplikacije koje uključuju pristup podacima. Dati uvid u HTML koji je temeljni jezik Web aplikacija. Objasniti korištenje JavaScript i DOM tehnologija za izradu dinamičkih aplikacija, te CSS za unaprjeđenje vizualnoga izgleda aplikacije. Nakon uvodnoga dijela, osvrnuti se na tehnologije potrebne za izradu aplikacija koje se izvršavaju na poslužiteljskoj strani te na izradu aplikacija sa pristupom bazi podataka.
Uvjeti (kompetencije) za upis predmeta
Poznavanje osnova programiranja.
Očekivani ishodi učenja
Nakon uspješnog savladavanja kolegija, studenti bi trebali biti u mogućnosti:
1. Analizirati zadani problem, te ga riješiti korištenjem web tehnologija (JavaScript)
2. Objasniti ključne koncepte izrade web aplikacija i načina komuniciranja web aplikacija sa korisnicima.
3. Izraditi dinamičke i integrirane web stranice koristeći moderne tehnologije (XHTML, JavaScript, CSS)
4. Analizirati zahtjeve web aplikacije, te je realizirati koristeći tehnologije za razvoj aplikacija na strani korisnika kao i na strani poslužitelja.
5. Koristiti aktualna razvojna okruženja za izradu web aplikacija.
6. Osmisliti prikladnu strategiju pristupa podacima, te koristiti odgovarajuće tehnologije za rad sa podacima (bazama podataka).
Sadržaj predmeta
1. Uvod u Internet (2h)
2. Uvod u HTML/XHTML (2h)
3. Razvoj web aplikacija (2h)
4. JavaScript (6h)
5. DInamički sadržaj uz pomoć JavaScripta (2h)
6. Kolokvij
7. Pregled aktualnih web tehnologija (2h)
8. Rad s poslužiteljskim web kontrolama (2h)
9. Čuvanje stanja u web aplikacijama (2h)
10. Web aplikacije upravljane podacima (2h)
11. Višejezična podrška (2h)
12. Korištenje procedura u web aplikacijama (2h)
13. Sigurnosni izazovi u web aplikacijama (2h)
14. Projekt(2h)
Vrste izvođenja nastave
- Predavanja
- Vježbe
- Samostalni zadaci
Obveze studenata
Prisustvo na predavanjima i vježbama, aktivno sudjelovanje na nastavnim aktivnostima, izrada domaćih radova, izrada završnog projekta, ispit
Praćenje rada studenata (ECTS)
- Pohađanje nastave (1)
- Pismeni ispit (2)
- Projekt (2)
Ocjenjivanje i vrjednovanje rada studenata
Prisustvo/sudjelovanje na nastavi (20%)
Projekt (40%)
Usmeni ispit (40%)
Obvezna literatura
Osnove programiranja za web, Sveučilište u Splitu Filozofski fakultet, 2007. Lada Maleš, Saša Mladenović
JavaScript: The Definitive Guide, David Flanagan, O'Reilly (2011.)
Beginning ASP.NET 4.5 in C# Matthew MacDonald (2012.)
Izborna literatura
Nastavni materijali dostupni na Internetu, uključujući rješenja odabranih zadataka te dodatna znanstvena literatura.
Načini praćenja kvalitete
Razgovor sa studentima, anonimna studentska anketa, uspješnost studenata na kolegiju, samoanaliza.
Izvedba
Sveučilišni prijediplomski studij
 •  Fizika (izborni 6. sem.)
 •  Informatika (obvezni 4. sem.)
 •  Informatika i tehnika (obvezni 6. sem.)
 •  Matematika; smjer: Računarski (obvezni 6. sem.)
 •  Matematika i informatika (staro) (obvezni 6. sem.)
Sveučilišni diplomski studij
 •  Fizika; smjer: Računarska fizika (izborni 2. sem.)
 
Napomene:
Vrste nastave (tip): (P) Predavanja; (S) Seminari; (A) Auditorne vježbe; (PK) Vježbe u praktikumu; (L) Laboratorijske vježbe; (M) Metodičke vježbe; (TJ) Vježbe tjelesnog odgoja; (T) Terenske vježbe.
Prije početka nastave moguće su rošade izvođača nastave u svrhu optimizacije opterećenja. Prikazana je testna verzija automatskog generiranja informacija.