- English
Sadržaj predmeta
WEB programiranje
- Šifra:
- 18737
- Kratica:
- WEBPRO
- Visoko učilište:
- Fakultet strojarstva i brodogradnje
- ECTS bodovi:
- 4.0
- Opterećenje:
- 10(V) + 5(V) + 30(P)
- Nositelji:
-
izv. prof. dr. sc. Tomislav Stipančić
izv. prof. dr. sc. Vladimir Milić
- Izvođači:
-
izv. prof. dr. sc. Vladimir Milić (P)
izv. prof. dr. sc. Tomislav Stipančić (P)
doc. dr. sc. Juraj Benić (V)
- Opis predmeta:
- Ciljevi predmeta: Naučiti studente osnove WEB programiranja na klijentskoj i serverskoj strani kroz Web2PY tehnologiju. Kroz predavanja obrađuju se pojmovi statičkog (HTML/CSS) i dinamičkog (Javascript, jQuery, Arduino), baznog (mySQL,SQLite) i grafičkog (Processing, D3, GoogleMaps) sadržaja na WEBu. Na vježbama se uči programiranje clientserver komunikacije u MVC arhitekturi kroz programske primjere Web2PY alata. Uvjeti za upis predmeta i ulazne kompetencije koje su potrebne za predmet: Nema ih. Obaveze studenata: Redoviti dolazak na predavanja i vježbe u računalnim učionicama. Rješavanje nekoliko seminara preko Scriptrunner sustava. Konzultacije prema potrebi. Ocjenjivanje i vrednovanje rada studenata tijekom nastave i na završnom ispitu: 30 % ocjena seminara i vježbi 30 % pismeni ispit / kolokviji 40 % usmeni ispit Načini praćenja kvalitete koji osiguravaju stjecanje izlaznih znanja, vještina i kompetencija: Seminari i domaće zadaće prate se preko Scriptrunner sustava: http: //fsb.scriptrunner.carnet.hr Nakon uspješno savladanog kolegija student će moći (ishodi učenja): pisati klijentske aplikacije s Javascript/jQuery/D3/Processing alatima načiniti osnovne mrežne okvire na serveru kroz MVC arhitekturu u Web2PY okruženju Predavanja 1. Internet i World Wide Web 2. HTML5 3. CSS3 (Cascading Style Sheets) 4. Statične WEB stranice: HTML5+CSS3 5. Hijerarhijski model HTMLa: Document Object Model (DOM) 6. Javascript: tipovi podataka, upravljanje programom. 7. Korisnički upravljački međusklop (dohvaćanje obrazaca) 8. Javascript događaji, funkcije i objekti 9. Model u MVC arhitekturi računalna baza 10. Računalne baze mySQL i SQLite 11. Mrežni okviri temeljeni na MVC arhitekturi 12. Javascript grafika: Canvas, SVG, D3, Processing 13. "Processing" programiranje sa Arduino interface 14. WEB kartografija: Google Maps 15. Integracija programskih modula. Vježbe 1. Osnovni pojmovi Interneta i WEBa. MVC (modelviewcontroller) arhitektura 2. HTML5 primjeri 3. CSS3 (Cascading Style Sheets) primjeri 4. Primjeri statičnih WEB stranica 5. Rad sa Web2PY i Scriptrunnerom: izvodjenje programa na daljinu 6. Programiranje u Javascriptu. ViewController s obzirom na klijentsku stranu 7. Primjeri dinamičkih WEB stranica 8. Primjeri Javascript objekata 9. SQL programiranje 10. Napredno SQL programiranje 11. Programiranje mrežnih okvira 12. Grafički primjeri u Canvas, SVG, D3 i Processing grafici 13. Primjeri upravljanja Arduino mikroračunalom 14. Uključivanje Google karta u WEB stranicu 15. Zadavanje studentskih seminara.
- Jezici izvođenja nastave:
-
Hrvatski
- Obavezna literatura:
-
1. M. Essert, WEB programiranje, e-skripta, FSB Zagreb, 2001.
2. https //www.fsb.unizg.hr/usb_frontend/?action=category&site_id=15&category_id=103
- Preporučena literatura:
-
3. Susan Fowler and Victor Stanwick, WEB APPLICATION
4. DESIGN HANDBOOK, ISBN 1-55860-752-8, 2004 by Elsevier Inc.
5. John Domingue, Dieter Fensel, James A. Hendler, Handbook of Semantic Web Technologies, ISBN 978-3-540-92912-3, Springer-Verlag Berlin Heidelberg 2011
- Predmet u nastavnom programu:
-
Šifra studija Naziv studija Razina studija Semestar izvođenja Obavezni/Izborni 16 Inženjersko modeliranje i računalne simulacije prijediplomski 6 izborni 20 Brodostrojarski prijediplomski 6 izborni 21 Industrijsko inženjerstvo i menadžment prijediplomski 6 izborni 22 Inženjerstvo materijala prijediplomski 6 izborni 23 Mehatronika i robotika prijediplomski 6 izborni 151 Dizajn medicinskih konstrukcija prijediplomski 6 izborni 153 Konstruiranje i razvoj proizvoda prijediplomski 6 izborni 154 Mehanizmi i roboti prijediplomski 6 izborni 155 Motori i vozila prijediplomski 6 izborni 172 Procesna tehnika prijediplomski 6 izborni 173 Termotehnika prijediplomski 6 izborni 181 Automatika u proizvodnji prijediplomski 6 izborni 182 Osiguranje kvalitete prijediplomski 6 izborni 183 Obradni sustavi prijediplomski 6 izborni 184 Preradba i montaža prijediplomski 6 izborni 185 Zavarene konstrukcije prijediplomski 6 izborni 1137 Računalno inženjerstvo prijediplomski 6 izborni * predmet se ne predaje u tom semestru
Legenda
- P - Predavanja
- V - Vježbe