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 programiranja sa osloncem na baze podataka. Steći praktična znanja pri programiranju 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.
Elementi aplikacija. Arhitektura MVC odnosno MVVM.
Vue.js. 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.Tehnike uslovnog prikaza.
Linq. Nove tehnike objektnog pretraživanja podataka.
ORM. Entity Framework. Uvod u objektno mapiranje.
EF. Izmena modela entiteta. Transakcije.
EF. Primeri modelovanja entiteta u odnosu na tabele u bazi.
ASP.NET Core. Izrada Internet aplikacija zasnovanih na MVC arhitekturi i objektnom modelu podataka.
ASP.NET Core. Primena tehnike modelovanja najpre iz koda ili iz baze.
Praktična nastava:
Uvežbavanje rada u razvojnom okruženju.
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.
Upotreba LINQa.
Kreiranje izveštaja. Povezivanje podataka sa izveštajima.
Kreiranje aplikacija zasnovanih na EF. Praktična primena LINQza dobavljanje podataka.
ASP.NET Core. Izmena modela entiteta. Prikaz podataka u kontrolama.
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