View on GitHub

info

Материјали за курс из УВИТ-а на Математичком факултету Универзитета у Београду

Информације о курсу – Увод у веб и интернет технологије @ Математички факултет

Академска година 2021/22

УВИТ

Наставници и асистенти

Званичан план и програм курса

Концепција курса

Елементи:

Садржај курса

  1. Увод у рачунарске мреже (на предавањима)

    1. Улога и начин рада рачунарских мрежа

    2. Компоненте рачунарских мрежа

    3. Распон рачунарских мрежа

    4. Топологија рачунарских мрежа

    5. Слојеви код рачунарских мрежа

  2. Интернет, услуге и протоколи (на предавањима)

    1. Опис Интернета

    2. Историјат Интернета

    3. Архитектура Интернета

    4. Технологије приступа Интернету

    5. Интернет сервиси

    6. Интернет протоколи

  3. Језици за обележавање (на предавањима)

    1. Рад са текстуалним документима

    2. Стандадни општи језик за обележавање - SGML

    3. Прошириви језик за обележавање - XML

  4. HTML 5 (на вежбама)

    1. html, head, body

    2. meta, title, script, style, link (za ukljucivanje css-a)

    3. header, main, footer, aside, article, section, nav

    4. p, h1-h6, em, strong, small, b, i, u, sub, sup

    5. address, blockquote, q, cite, pre, code

    6. ul, ol, li, dl, dd, dt

    7. img, audio, video, iframe

    8. table, tr, td, th, caption

    9. input, select, option, textarea, label

    10. div, span

  5. CSS (на вежбама)

    1. Nачини укључивања CSS декларација

    2. Селектори

    3. Атрибути

  6. Програмски језик ЈаваСкрипт (на предавањима и на вежбама)

    1. Карактеристике језика ЈаваСкрипт

    2. ЈаваСкрипт окружење за извршавање

    3. Структура ЈаваСкрипт програма

    4. Функције и затворења

    5. Објекти и низови

    6. Функције вишег реда

    7. Напредни објекти

    8. Асинхрони ЈаваСкрипт

    9. Изузетци

    10. Модули

    11. Верзије и стилови кŏдирања у језику ЈаваСкрипт

  7. ЈаваСкрипт програмирање на клијентској страни (на вежбама и на предавањима)

    1. Дебагирање клијентског JavaScript кŏда уз помоћ веб прегледача

    2. Објектни модел документа (DOM)

    3. Догађаји

  8. ЈаваСкрипт програмирање коришћењем окружења node (на вежбама и на предавањима)

    1. Извршно окружење node

    2. Догађаји код окружења node

    3. Рад са датотекама

    4. Рад са токовима

    5. Догађаји и токови података

  9. ЈаваСкрипт серверско програмирање коришћењем окружења node (на вежбама и на предавањима)

    1. Мрежне апликације

    2. Веб апликације

    3. Обрада веб формулара

  10. ЈаваСкрипт серверско програмирање коришћењем окружења express (на вежбама и на предавањима)

    1. Веб апликације

    2. Обрада веб формулара

  11. ЈаваСкрипт програмирање MongoDB база података (на вежбама и на предавањима)

    1. NoSQL база података MongoDB

    2. ЈаваСкрипт библиотека за рад са MongoDB базом

  12. Напредне серверске ЈаваСкрипт апликације (на вежбама и на предавањима)

    1. Напредне node веб апликације

    2. Напредне express веб апликације

Напомена. Очекује се да полазници курса већ поседује основно знање програмирања на програмском језику C, тако да се у овом курс неће детаљно објашњавати ти елементи.

Оцењивање и бодовање

Статусне информације

Термини за консултације у академској 2021/22. години

Аутори веб страна курса

проф. др Владимир Филиповић

Ања Букуров

Никола Ајзенхамер

Јелена Марковић

Виктор Новаковић

Милица Гњатовић


УВИТ


Creative Commons License
Овај садржај је заштићен лиценцом Creative Commons Attribution-NonCommercial 3.0 Unported License.

За програмски код који се односи на садржај овог курса се може сматрати да је заштићен MIT лиценцом.