Internet programiranje i tehnologije

Zašto je ovaj predmet važan?
Predmet obuhvata front-end i back-end tehnologije koje čine osnovu razvoja savremenih web aplikacija. Studenti uče HTML, CSS, JavaScript i serverske jezike poput PHP-a, kao i rad sa bazama podataka u web okruženju. Kroz praktične projekte stiču iskustvo u kreiranju dinamičnih i funkcionalnih web stranica, sa naglaskom na sigurnost, korisničko iskustvo i performanse sistema.

Osnovne informacije o predmetu
- Naziv predmeta
- Internet programiranje i tehnologije
- Status
- Obavezan
- Broj ESPB
- 7
- Nastavnici
- Nebojša D. Đorđević, Filip P. Jovanović
- Godina studija
- III godina
- Vrsta nastave
- Teorijska (45) + Praktična (30)
- Oblici nastave
- Teorijska predavanja, vežbe, studije slučaja, praktični zadaci, diskusije, konsultacije
Ciljevi predmeta
Cilj nastave je osposobljavanje studenata da projektuju i pišu savremene internet aplikacije koristeći HTML i JavaScript programski jezik (na klijentskoj strani) i elemente programskog jezika PHP (na serverskoj strani). Upoznavanje studenata sa arhitekturom i načinima realizacije kompleksnih veb sistema i modernih veb tehnologija.
Ishodi učenja
Na kraju odslušanog predmeta studenti će imati znanja i vveštine da uz pomoć savremenog razvojnog okruženja razviju komercijalne internet aplikacije zasnovane na PHP programskom jeziku. Biće kompetentni da dizajniraju troslojnu veb arhitekturu aplikacije i postave je na internet.
Sadržaj predmeta
Teorijska nastava:
- Internet i WEB
- HTML (HTML5),
- WEB dizajn principi, CSS
- Кlijentski jezici (Javascript)
- Objektni model dokumenata (DOM) i dinamički HTML
- WEB grafika, audio i video
- Programiranje na serverima ( skript jezici )
- Osnove HTML i JavaScript programskih jezika. Osnove PHP programskog jezika. Sintaksa PHP jezika, operatori. Кolačići i sesije. Povezivanje sa bazom podataka. Primer PHP aplikacije koja komunicira sa bazom podataka. Napredni PHP koncepti. AJAX tehnologija. Primer kompletne komercijalne aplikacije realizovane pomoću naučenih tehnologija.
Praktična nastava:
- Кreiranje WEB stranica
- Prikaz grafičkih, audio i video zapisa na WEB stranicama
- Кlijentsko programiranje u Javascript-u
- Serversko programiranje u PHP jeziku
- Timski rad na složenijim WEB aplikacijama
Ocena i način polaganja
- Oblik ocenjivanja
- Poeni
- Aktivnost u toku predavanja
- 5
- Praktična nastava
- 15
- Kolokvijum(i)
- 40
- Seminar(i)
- Ukupno
- 100
