Programiranje za Internet 2
ECTS: 5
Godina/Semestar: 3. godina, 5. semestar
Ukupno sati: 60
Izvođači
Ciljevi kolegija
Upoznavanje studenata sa tehnologijama potrebnim za razvoj programskih rješenja za Internet (Web aplikacije), korištenje Visual studio code kao razvojne okoline. Studenti će koristiti javascript programski da bi na klijentskoj strani (frontend) dinamički generirali potreban html i css kod kroz standardni document object model, razvijat će web komponente (web components) kao temelj za buduće korištenje raznih frameworka (angular, vue, react, polymer,meteor,…). Na serverskoj strani (backend) studenti će koristiti node.js i express.js framework za razvoj aplikacije koja će frontend strani isporučivati podatke u JSON obliku (izrada API sučelja), komunicirati sa bazom podataka (CRUD model nad relacijskom bazom podataka, dodavanje, čitanje, izmjena i brisanje podataka)
Ishodi učenja
- Prepoznati i koristiti javascript/html/css u kontekstu dinamičkog kreiranja DOM modela web stranice.
- Provesti instalaciju node.js okoline za izvršavanje javascript programa
- Demonstrirati korištenje express.js za izradu serverske strane, izraditi API sučelje
- Demonstrirati korištenje relacijskih baza podataka
- Osmisliti i kreirati izrađeno API sučelje za komunikaciju, razviti korisničko sučelje za CRUD klijent aplikaciju.
- Razviti kontrole bazirane na web components standardu, prilagođene korisniku i aplikaciji.