Programiranje aplikacija baza podatakaŠifra: MR0020 | 8 ESPB
Opšte informacije
Nivo studija:Master strukovne studije
Godina studija:2
Semestar:3
Uslov:Poznavanje osnova objektnog programiranja i jezika za upit podataka
Cilj:Obučiti studente osnovama fullstack programiranja sa bazama podataka. Steći praktična znanja o arhitekturi i projektovanju aplikacija baza podataka.
Ishod:Studenti su naučeni da projektuju i programiraju osnovne aplikacije zasnovane na relacionim bazama podataka koristeći objekte i modele odgovarajućih klasa i entiteta.
Sadržaj predmeta
Teorijska nastava:
Uvodno predavanje. Program predmeta, organizacija i sadržaj kursa. Osnovni pojmovi. Radno okruženje.
Osnovni koncepti modernog povezivanja aplikacija sa podacima: API vs MCP AI. Kreiranje klasičnog API.
MCP AI. Uvod u MCP. Mogućnosti
MCP AI. Arhitektura, protokol, poruke.
MCP AI. Formiranje servera.
MCP AI. Izgradnja klijenata.
Vue.js. PWA. Elementi aplikacija. Arhitekture MVC odnosno MVVM. Osnovne komponentnog načina projektovanja.
Vue.js. Složene aplikacije i povezivanje komponenata.
Vue.js. Povezivanje prikaza i podataka. Osobine svojstava i događaja.
Vue.js. Detalji rada sa komponentama. Direktive. Tehnike uslovnog prikaza.
Vue.js. Detalji rada sa komponentama. Direktive. Tehnike uslovnog prikaza.
Nuxt. Moderna okruženja za razvoj zasnovana na PWA.
Praktična nastava:
Uvežbavanje rada u razvojnom okruženju.
MCP AI. Arhitektura, protokol, poruke.
MCP AI. Formiranje servera.
MCP AI. Izgradnja klijenata.
Primena arhitekture MVC odnosno MVVM.
Vue.js. Kreiranje komponenata.
Vue.js. Povezivanje komponenata.
Vue.js. Tehnike povezivanja podataka.
Vue.js. Rukovanje sa događajima i validacija podataka.
Literatura
C. Smith, M. Amundsen, Programiranje baza podataka za 21 dan, Mikro knjiga, 2002.
Hassan Djirdeh, Nate Murray, and Ari Lerner, Fullstack Vue The Complete Guide to Vue.js and Friends, Fullstack.io 2018
John Ciliberti, ASP.NET Core Recipes A Problem-Solution Approach, Apress 2017
A. Boehm, G. Mead, Murach's ADO.NET 4 Database Programming with C#, 4th edition, Murach 2010
Z. Ćirović, Programiranje aplikacija baza podataka, ATUSS 2019, Beograd